Compartilhar via


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

Menu Item Image

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.

SubMenu Item Image

Consulte Também

Windows Referência da Biblioteca de Shell de Extensão do Azure Pack