Compartir a través de


Shell.UI.Drawer.js

 

Se aplica a: Windows Azure Pack

Proporciona métodos para agregar o quitar elementos de menú de la sección Nuevo del cajón.

Cada elemento de menú puede tener subelementos.

Widgets

Ninguno.

Tipos

Shell.UI.Drawer.Menu.ActionMenuItem()

Shell.UI.Drawer.Menu.ContainerMenuItem()

Shell.UI.Drawer.Menu.QuickAddMenuItem()

Propiedades

None

Métodos

Nombre

Descripción

Devuelve

Parámetros

Shell.UI.Drawer.Menu.addMenuItem

Agrega el elemento de menú al cajón.

Nada

item (Object): Shell.UI.Drawer.Menu.ContainerMenuItem oShell.UI.Drawer.Menu.QuickAddMenuItem para agregar al menú.

Shell.UI.Drawer.addDrawerOpenedCallback

Agrega la función de devolución de llamada abierta del cajón.

devolución de llamada

Devolución de llamada: función de devolución de llamada que se va a agregar.

Shell.UI.Drawer.close

Cierra el cajón.

Nada

Ninguno.

Shell.UI.Drawer.Menu.exists

Devuelve si existe un nodo con la ruta de acceso especificada en el menú.

Boolean

path (String): ruta de acceso al elemento de menú. Las rutas de acceso son del formato id1/id2.

Shell.UI.Drawer.Menu.getChildren

Obtiene una matriz de identificadores secundarios para un nodo determinado.

Matriz de cadenas

path (String): ruta de acceso al elemento de menú. Las rutas de acceso son del formato id1/id2.

Shell.UI.Drawer.open

Abre el cajón de menús.

Nada

Ninguno.

Shell.UI.Drawer.openHelp

Abre el cajón de ayuda. Opcionalmente, también puede establecer una dirección URL para la ayuda.

Nada

url (Cadena): dirección URL de ayuda.

Shell.UI.Drawer.Menu.removeMenuItem

Quita el elemento de menú del cajón.

Nada

item (Object): Shell.UI.Drawer.Menu.ContainerMenuItem oShell.UI.Drawer.Menu.QuickAddMenuItem para quitar en el menú.

Shell.UI.Drawer.removeDrawerOpenedCallback

Quita una devolución de llamada abierta de cajón.

devolución de llamada

Devolución de llamada: método de devolución de llamada que se va a quitar.

Shell.UI.Drawer.Menu.selectMenuPath

Selecciona una ruta de acceso de menú.

Nada

Ruta de acceso: ruta de acceso del menú.

Shell.UI.Drawer.Menu.QuickAddMenuItem.setData

Establece los datos pasados a los elementos de menú en devoluciones de llamada.

Nada

data (Objeto): objeto Data.

Shell.UI.Drawer.Menu.QuickAddMenuItem.setExtension

Establece el nombre de la extensión que posee la plantilla que se va a usar para representar el formulario de creación rápida.

Nada

extension (String): nombre de la extensión.

Shell.UI.Drawer.setHelpUrl

Establece la dirección URL de ayuda, pero no abre el cajón.

Nada

url (Cadena): dirección URL de ayuda.

Shell.UI.Drawer.Menu.QuickAddMenuItem.setLabel

Establece la etiqueta que se va a usar para el botón Aceptar del formulario de creación rápida.

Nada

label (String): etiqueta para el botón Aceptar.

Shell.UI.Drawer.Menu.QuickAddMenuItem.setTemplate

Establece la plantilla usada para representar el formulario de creación rápida.

Nada

template (String): plantilla usada para representar el formulario de creación rápida.

Agregar icono personalizado a los elementos en el menú Agregar global

Las imágenes personalizadas se pueden agregar como iconos para los elementos definidos por el usuario en el menú agregar global. Los tipos de menú definidos anteriormente se usan para agregar elementos de menú, subelementos y asignarle un icono personalizado.

Se agrega un elemento de menú al nuevo contenedor global mediante el método ContainerMenuItem . Este método lee los parámetros siguientes:

  • Nombre de la extensión

  • Contenedor primario si existe. Este valor está vacío si no hay ningún elemento primario.

  • Id. de elemento de menú que identifica de forma única este elemento.

  • Texto del elemento de menú

  • Dirección URL de imagen del elemento de menú.

  • Descripción del elemento de menú.

A continuación se muestra la implementación de ejemplo para agregar un elemento de menú que tiene un icono 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)

A continuación se muestra la captura de pantalla del nuevo contenedor global después de agregar un elemento de menú con una imagen personalizada

Menu Item Image

Se puede agregar un elemento de submenú al elemento creado anteriormente mediante el método QuickAddMenuItem . Este método lee los parámetros siguientes:

  • Nombre de la extensión

  • Identificador de contenedor primario.

  • Id. de elemento de menú que identifica de forma única este elemento.

  • Texto del elemento de menú

  • Dirección URL de imagen del elemento de menú.

  • Descripción del elemento de menú.

  • Nombre de la plantilla que se va a mostrar cuando se selecciona el elemento

  • Texto del botón Aceptar.

A continuación se muestra la implementación de ejemplo para agregar un elemento de submenú para el elemento de menú creado anteriormente.

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)

El código anterior agrega un elemento de submenú como se muestra en la captura de pantalla siguiente.

SubMenu Item Image

Consulte también

Referencia de la biblioteca de Shell de extensión de azure Pack de Windows