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
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.
Consulte también
Referencia de la biblioteca de Shell de extensión de azure Pack de Windows