Delen via


Shell.UI.Drawer.js

 

Van toepassing op: Windows Azure Pack

Biedt methoden voor het toevoegen of verwijderen van menu-items uit de sectie Nieuw van de lade.

Elk menu-item kan subitems bevatten.

Widgets

Geen.

Typen

Shell.UI.Drawer.Menu.ActionMenuItem()

Shell.UI.Drawer.Menu.ContainerMenuItem()

Shell.UI.Drawer.Menu.QuickAddMenuItem()

Eigenschappen

Geen

Methoden

Naam

Beschrijving

Retouren

Parameters

Shell.UI.Drawer.Menu.addMenuItem

Hiermee voegt u het menu-item toe aan de lade.

Niets

item (Object): Shell.UI.Drawer.Menu.ContainerMenuItem ofShell.UI.Drawer.Menu.QuickAddMenuItem om toe te voegen aan het menu.

Shell.UI.Drawer.addDrawerOpenedCallback

Hiermee voegt u de geopende callback-functie van de lade toe.

Callback

Callback: de callback-functie die moet worden toegevoegd.

Shell.UI.Drawer.close

Sluit de lade.

Niets

Geen.

Shell.UI.Drawer.Menu.exists

Retourneert of een knooppunt met het opgegeven pad bestaat in het menu.

Booleaans

pad (tekenreeks): Pad naar het menu-item. Paden zijn van de indeling id1/id2.

Shell.UI.Drawer.Menu.getChildren

Hiermee haalt u een matrix op met onderliggende id's voor een bepaald knooppunt.

Tekenreeksmatrix

pad (tekenreeks): Pad naar het menu-item. Paden zijn van de indeling id1/id2.

Shell.UI.Drawer.open

Hiermee opent u de menulade.

Niets

Geen.

Shell.UI.Drawer.openHelp

Hiermee opent u de Help-lade. U kunt desgewenst ook een URL voor de Help instellen.

Niets

URL (tekenreeks): Help-URL.

Shell.UI.Drawer.Menu.removeMenuItem

Hiermee verwijdert u het menu-item uit de lade.

Niets

item (Object): Shell.UI.Drawer.Menu.ContainerMenuItem ofShell.UI.Drawer.Menu.QuickAddMenuItem om het menu te verwijderen.

Shell.UI.Drawer.removeDrawerOpenedCallback

Hiermee verwijdert u een geopende callback van een lade

Callback

Callback: de callback-methode die moet worden verwijderd.

Shell.UI.Drawer.Menu.selectMenuPath

Selecteert een menupad.

Niets

Pad: Het menupad.

Shell.UI.Drawer.Menu.QuickAddMenuItem.setData

Hiermee stelt u de gegevens in die worden doorgegeven aan de menu-items in callbacks.

Niets

data (Object): Data object.

Shell.UI.Drawer.Menu.QuickAddMenuItem.setExtension

Hiermee stelt u de naam in van de extensie die eigenaar is van de sjabloon die moet worden gebruikt voor het weergeven van het formulier voor snel maken.

Niets

extensie (tekenreeks): naam van de extensie.

Shell.UI.Drawer.setHelpUrl

Hiermee stelt u de Help-URL in, maar wordt de lade niet geopend.

Niets

URL (tekenreeks): Help-URL.

Shell.UI.Drawer.Menu.QuickAddMenuItem.setLabel

Hiermee stelt u het label in dat moet worden gebruikt voor de knop OK van het formulier voor snel maken.

Niets

label (tekenreeks): Label voor de knop OK.

Shell.UI.Drawer.Menu.QuickAddMenuItem.setTemplate

Hiermee stelt u de sjabloon in die wordt gebruikt om het formulier snel maken weer te geven.

Niets

sjabloon (tekenreeks): sjabloon die wordt gebruikt om het formulier snel maken weer te geven.

Aangepast pictogram toevoegen aan de items in het menu Algemeen toevoegen

Aangepaste afbeeldingen kunnen worden toegevoegd als pictogrammen voor door de gebruiker gedefinieerde items in het algemene menu voor toevoegen. Menutypen die hierboven zijn gedefinieerd, worden gebruikt om menu-items, subitems toe te voegen en er een aangepast pictogram aan toe te wijzen.

Er wordt een menu-item toegevoegd aan de globale nieuwe container met behulp van de methode ContainerMenuItem . Met deze methode worden de volgende parameters gelezen:

  • Extensienaam

  • Bovenliggende container, indien aanwezig. Deze waarde is leeg als er geen bovenliggende waarde is.

  • Menu-item-id die dit item uniek identificeert.

  • Tekst voor het menu-item

  • Afbeeldings-URL voor het menu-item.

  • Beschrijving van het menu-item.

Hieronder ziet u de voorbeeldimplementatie om een menu-item toe te voegen met een aangepast pictogram.

var item = new Shell.UI.Drawer.Menu.ContainerMenuItem("WebSystemAdminExtension", "", "MenuItemId", "sample container", "/Content/Images/icons-gridview-status.png", "description of the menu item")
Shell.UI.Drawer.Menu.add(item)

Hieronder ziet u de schermopname van de globale nieuwe container nadat u een menu-item met aangepaste installatiekopieën hebt toegevoegd

Menu Item Image

U kunt een submenu-item toevoegen aan het item dat hierboven is gemaakt met behulp van de methode QuickAddMenuItem . Met deze methode worden de volgende parameters gelezen:

  • Extensienaam

  • Bovenliggende container-id.

  • Menu-item-id die dit item uniek identificeert.

  • Tekst voor het menu-item

  • Afbeeldings-URL voor het menu-item.

  • Beschrijving van het menu-item.

  • De naam van de sjabloon die moet worden weergegeven wanneer het item is geselecteerd

  • Tekst voor de knop OK.

Hieronder ziet u de voorbeeldimplementatie om een submenu-item toe te voegen voor het bovenstaande menu-item.

var item = new Shell.UI.Drawer.Menu.QuickAddMenuItem("WebSystemAdminExtension", "MenuItemId", "sample create item id", "Sample Sub-Item", "/Content/Images/icons-gridview-status.png", " description of the sub-menu item ", "RegisterResourceProvider", "sample text for OK", {})
Shell.UI.Drawer.Menu.add(item)

Met de bovenstaande code wordt een submenu-item toegevoegd, zoals wordt weergegeven in de volgende schermopname.

SubMenu Item Image

Zie ook

Naslaginformatie over Windows Azure Pack Extension Shell-bibliotheek