Shell.UI.Drawer.js
Aplica-se a: Windows Azure Pack
Fornece métodos para adicionar ou remover itens de menu da seção Nova da Gaveta.
Cada item de menu pode ter subitens.
Widgets
Nenhum.
Tipos
Shell.UI.Drawer.Menu.ActionMenuItem()
Shell.UI.Drawer.Menu.ContainerMenuItem()
Shell.UI.Drawer.Menu.QuickAddMenuItem()
Propriedades
Nenhum
Métodos
Nome |
Descrição |
Retornos |
Parâmetros |
---|---|---|---|
Shell.UI.Drawer.Menu.addMenuItem |
Adiciona o item de menu à gaveta. |
Nada |
item (Objeto): Shell.UI.Drawer.Menu.ContainerMenuItem ouShell.UI.Drawer.Menu.QuickAddMenuItem para adicionar ao menu. |
Shell.UI.Drawer.addDrawerOpenedCallback |
Adiciona a função de retorno de chamada aberta da gaveta. |
retorno de chamada |
Retorno de chamada: a função de retorno de chamada a ser adicionada. |
Shell.UI.Drawer.close |
Fecha a gaveta. |
Nada |
Nenhum. |
Shell.UI.Drawer.Menu.exists |
Retorna se existe um nó com o caminho fornecido no menu. |
Boolean |
caminho (Cadeia de caracteres): caminho para o item de menu. Os caminhos são do formato id1/id2. |
Shell.UI.Drawer.Menu.getChildren |
Obtém uma matriz de IDs filho para um determinado nó. |
Matriz de cadeia de caracteres |
caminho (Cadeia de caracteres): caminho para o item de menu. Os caminhos são do formato id1/id2. |
Shell.UI.Drawer.open |
Abre a gaveta do menu. |
Nada |
Nenhum. |
Shell.UI.Drawer.openHelp |
Abre a gaveta de ajuda. Opcionalmente, você também pode definir uma URL para a ajuda. |
Nada |
URL (Cadeia de Caracteres): URL de Ajuda. |
Shell.UI.Drawer.Menu.removeMenuItem |
Remove o item de menu da gaveta. |
Nada |
item (Objeto): Shell.UI.Drawer.Menu.ContainerMenuItem ouShell.UI.Drawer.Menu.QuickAddMenuItem para remover para o menu. |
Shell.UI.Drawer.removeDrawerOpenedCallback |
Remove um retorno de chamada aberto de gaveta |
retorno de chamada |
Retorno de chamada: o método de retorno de chamada a ser removido. |
Shell.UI.Drawer.Menu.selectMenuPath |
Seleciona um caminho de menu. |
Nada |
Caminho: o caminho do menu. |
Shell.UI.Drawer.Menu.QuickAddMenuItem.setData |
Define os dados passados para os itens de menu em retornos de chamada. |
Nada |
data (Object): Objeto Data. |
Shell.UI.Drawer.Menu.QuickAddMenuItem.setExtension |
Define o nome da extensão que possui o modelo a ser usado para renderizar o formulário de criação rápida. |
Nada |
extensão (Cadeia de caracteres): nome da extensão. |
Shell.UI.Drawer.setHelpUrl |
Define a URL de ajuda, mas não abre a gaveta. |
Nada |
URL (Cadeia de Caracteres): URL de Ajuda. |
Shell.UI.Drawer.Menu.QuickAddMenuItem.setLabel |
Define o rótulo a ser usado para o botão OK do formulário de criação rápida. |
Nada |
rótulo (Cadeia de caracteres): rótulo para o botão OK. |
Shell.UI.Drawer.Menu.QuickAddMenuItem.setTemplate |
Define o modelo usado para renderizar o formulário de criação rápida. |
Nada |
template (String): modelo usado para renderizar o formulário de criação rápida. |
Adicionar ícone personalizado aos itens no menu Adicionar Global
Imagens personalizadas podem ser adicionadas como ícones para itens definidos pelo usuário no menu de adição global. Os tipos de menu definidos acima são usados para adicionar itens de menu, subitens e atribuir um ícone personalizado a ele.
Um item de menu é adicionado ao novo contêiner global usando o método ContainerMenuItem . Este método lê os seguintes parâmetros:
Nome da extensão
Contêiner pai, se houver. Esse valor estará vazio se não houver pai.
ID do Item de Menu que identifica exclusivamente este item.
Texto para o item de menu
URL da imagem para o item de menu.
Descrição do item de menu.
Abaixo está a implementação de exemplo para adicionar um item de menu que tenha o ícone personalizado.
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)
Abaixo está a captura de tela do novo contêiner global depois de adicionar um item de menu com imagem personalizada
Um item de submenu para o item criado acima pode ser adicionado usando o método QuickAddMenuItem . Este método lê os seguintes parâmetros:
Nome da extensão
ID do contêiner pai.
ID do Item de Menu que identifica exclusivamente este item.
Texto para o item de menu
URL da imagem para o item de menu.
Descrição do item de menu.
Nome do modelo a ser exibido quando o item é selecionado
Texto para o botão ok.
Abaixo está a implementação de exemplo para adicionar um item de submenu para o item de menu criado acima.
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)
O código acima adiciona um item de submenu, conforme mostrado na captura de tela a seguir.
Consulte Também
Windows Referência da Biblioteca de Shell de Extensão do Azure Pack