Přidání položek do nové zásuvky v rozšíření portálu pro správu sady Azure Pack Windows
Platí pro: Windows Azure Pack
Zásuvka Přidat nový je centrálním místem v uživatelském rozhraní portálu pro správu pro vytváření nových položek. Rozšíření mohou přispívat položky nabídky do této zásuvky, aby uživatelé mohli vytvářet nové prostředky prostřednictvím rozšíření. Položky v nabídce se přidávají deklarativním způsobem a po přidání není možné je změnit ani odebrat. Jsou dostupné odkudkoli na portálu pro správu. Doporučené místo deklarace je v JavaScriptu inicializace rozšíření. Další informace najdete v tématu Windows portálu pro správu sady Azure Pack Client-Side Rozšíření JavaScriptu.
Přidání standardní položky nabídky
Přidejte standardní položku nabídky s následujícím kódem:
menuItems: [ { // ID of the menu item name: "WebDomain", // Text of the menu item displayName: "Web site domains", // ID of a template to show when the user hovers over the item (before they click it) preview: "createPreview", // Sub-menu (child menu) items take mostly the same parameters as parent menu items subMenu: [ { name: "Create", displayName: "Create", // Function to run when the user clicks the item execute: global.DomainTenantExtension.CreateWizard.showCreateWizard, preview: "customCreatePreview" } ] } ]
Rychlé vytváření položek nabídky
V případě položek nabídky Rychlé vytvoření (položky, které zobrazují krátký formulář v zásuvce Přidat novou zásuvku k okamžitému vytvoření položky), musíte zadat ID šablony, která bude vykreslena v zásuvkě, a také funkce, které definují chování (co dělat, když se šablona zobrazí, když uživatel klikne na OK, atd.).
Přidání položky nabídky Rychlé vytvoření
Pomocí výše uvedeného kódu přidejte následující kód do pole menuItems a přidejte položku nabídky Rychlé vytvoření.
{ // ID of this menu item name: "QuickCreate", // Text displaye on top of the Quick Create template as a title displayName: "Quick Create a Domain", // Description text displayed when the user hovers over the item with their mouse description: "Quickly add a new domain by supplying a few details", // Template to render for the Quick Create form template: "quickcreate", // Menu item's text label:"Quick Create", // Context object for the template data: null, opening: function(object) { // Add logic here to run just before the template is rendered } open: function () { // Add logic here to run just after the template is rendered Shell.UI.Validation.setValidationContainer("#webDomainQuickCreateForm"); }, ok: function(object) { var dialogFields = object.fields; if (Shell.UI.Validation.validateContainer("#webDomainQuickCreateForm")) { createWebDomain(dialogFields); } return false; }, cancel: function (object) { // Add logic here to run after the user dismisses the Quick Create form // Do nothing in this case } }
Viz také
Provádění běžných úloh v rozšíření portálu pro správu sady Azure Pack Windows