Shell.UI.Drawer.js
Dotyczy: Windows Azure Pack
Udostępnia metody dodawania lub usuwania elementów menu z sekcji Nowyszuflady.
Każdy element menu może mieć elementy podrzędne.
Widżety
Brak.
Typy
Shell.UI.Drawer.Menu.ActionMenuItem()
Shell.UI.Drawer.Menu.ContainerMenuItem()
Shell.UI.Drawer.Menu.QuickAddMenuItem()
Właściwości
Brak
Metody
Nazwa |
Opis |
Zwraca |
Parametry |
---|---|---|---|
Shell.UI.Drawer.Menu.addMenuItem |
Dodaje element menu do szuflady. |
Nothing |
item (Object): Shell.UI.Drawer.Menu.ContainerMenuItem lubShell.UI.Drawer.Menu.QuickAddMenuItem, aby dodać go do menu. |
Shell.UI.Drawer.addDrawerOpenedCallback |
Dodaje otwartą funkcję wywołania zwrotnego w szufladzie. |
Wywołania zwrotnego |
Wywołanie zwrotne: funkcja wywołania zwrotnego do dodania. |
Shell.UI.Drawer.close |
Zamyka szufladę. |
Nothing |
Brak. |
Shell.UI.Drawer.Menu.exists |
Zwraca, czy węzeł z daną ścieżką istnieje w menu. |
Wartość logiczna |
path (Ciąg): ścieżka do elementu menu. Ścieżki mają format id1/id2. |
Shell.UI.Drawer.Menu.getChildren |
Pobiera tablicę identyfikatorów podrzędnych dla danego węzła. |
Tablica ciągów |
path (Ciąg): ścieżka do elementu menu. Ścieżki mają format id1/id2. |
Shell.UI.Drawer.open |
Otwiera szufladę menu. |
Nothing |
Brak. |
Shell.UI.Drawer.openHelp |
Otwiera szufladę pomocy. Opcjonalnie możesz też ustawić adres URL pomocy. |
Nothing |
url (ciąg): adres URL pomocy. |
Shell.UI.Drawer.Menu.removeMenuItem |
Usuwa element menu z szuflady. |
Nothing |
item (Object): Shell.UI.Drawer.Menu.ContainerMenuItem lubShell.UI.Drawer.Menu.QuickAddMenuItem do usunięcia z menu. |
Shell.UI.Drawer.removeDrawerOpenedCallback |
Usuwa otwartą szufladę wywołania zwrotnego |
Wywołania zwrotnego |
Wywołanie zwrotne: metoda wywołania zwrotnego, która ma zostać usunięta. |
Shell.UI.Drawer.Menu.selectMenuPath |
Wybiera ścieżkę menu. |
Nothing |
Ścieżka: ścieżka menu. |
Shell.UI.Drawer.Menu.QuickAddMenuItem.setData |
Ustawia dane przekazywane do elementów menu w wywołaniach zwrotnych. |
Nothing |
data (obiekt): obiekt danych. |
Shell.UI.Drawer.Menu.QuickAddMenuItem.setExtension |
Ustawia nazwę rozszerzenia, które jest właścicielem szablonu do renderowania formularza szybkiego tworzenia. |
Nothing |
extension (Ciąg): nazwa rozszerzenia. |
Shell.UI.Drawer.setHelpUrl |
Ustawia adres URL pomocy, ale nie otwiera szuflady. |
Nothing |
url (ciąg): adres URL pomocy. |
Shell.UI.Drawer.Menu.QuickAddMenuItem.setLabel |
Ustawia etykietę do użycia dla przycisku OK formularza szybkiego tworzenia. |
Nothing |
label (Ciąg): etykieta przycisku OK. |
Shell.UI.Drawer.Menu.QuickAddMenuItem.setTemplate |
Ustawia szablon używany do renderowania formularza szybkiego tworzenia. |
Nothing |
szablon (ciąg): szablon używany do renderowania formularza szybkiego tworzenia. |
Dodawanie ikony niestandardowej do elementów w menu Dodaj globalne
Obrazy niestandardowe można dodać jako ikony elementów zdefiniowanych przez użytkownika w menu dodawania globalnego. Typy menu zdefiniowane powyżej służą do dodawania elementów menu, elementów podrzędnych i przypisywania do niego ikony niestandardowej.
Element menu jest dodawany do nowego kontenera globalnego przy użyciu metody ContainerMenuItem . Ta metoda odczytuje następujące parametry:
Nazwa rozszerzenia
Kontener nadrzędny, jeśli istnieje. Ta wartość jest pusta, jeśli nie ma elementu nadrzędnego.
Identyfikator elementu menu, który jednoznacznie identyfikuje ten element.
Tekst elementu menu
Adres URL obrazu dla elementu menu.
Opis elementu menu.
Poniżej znajduje się przykładowa implementacja umożliwiająca dodanie elementu menu z dostosowaną ikoną.
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)
Poniżej znajduje się zrzut ekranu przedstawiający globalny nowy kontener po dodaniu elementu menu z obrazem niestandardowym
Element podrzędny do elementu utworzonego powyżej można dodać przy użyciu metody QuickAddMenuItem . Ta metoda odczytuje następujące parametry:
Nazwa rozszerzenia
Identyfikator kontenera nadrzędnego.
Identyfikator elementu menu, który jednoznacznie identyfikuje ten element.
Tekst elementu menu
Adres URL obrazu dla elementu menu.
Opis elementu menu.
Nazwa szablonu, który ma być wyświetlany po wybraniu elementu
Tekst przycisku OK.
Poniżej przedstawiono przykładową implementację służącą do dodawania elementu podrzędnego dla powyższego utworzonego elementu menu.
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)
Powyższy kod dodaje element podmenu, jak pokazano na poniższym zrzucie ekranu.
Zobacz też
dokumentacja biblioteki powłoki rozszerzeń usługi Azure Pack Windows