Udostępnij za pośrednictwem


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

Menu Item Image

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.

SubMenu Item Image

Zobacz też

dokumentacja biblioteki powłoki rozszerzeń usługi Azure Pack Windows