icc.ui.menu

Representa un menú de tipo barra de menú o un menú de popup.

Metodos

create ();

Crea los objetos necesarios en el navegador.Este metódo es ejecutado automaticamente por el sistema al cargar un formulario realizado por el diseñador.Si está creando mediante código un control para incluir al formulario en tiempo de ejecución es necesario llamar a este metodo.


object getWnd ();

Retorna el objeto html que contiene el control.


popupMenu ( object  position , function callback ( object  mnuitem ) { ... } );
positionObjeto con dos miembros x e y que representan la posición de la pantalla donde aparecerá el menú.
callbackFunción a ser invocada cuando el usuario selecciona un ítem del menú o clickea fuera del menú y este desaparece.
mnuitemObjeto ítem seleccionado en el menú o undefined si el menú se cerró sin que el usuario seleccionara uno.
Eventos

onSelect (function( object  mnuitem ) { ... } )
mnuitemObjeto ítem seleccionado en el menú o undefined si el menú se cerró sin que el usuario seleccionara uno.
Propiedades

array items

Colección de items del menú, cada uno de estos items puede a su vez contener su propia colección llamada 'items' para permitir anidamiento.

Ejemplo
Creación de un menú popup.
					
// cada menu item debe tener el miembro 'caption'
var mnu = new icc.ui.menu({
    items:[
        {id:1,caption:'Nuevo'},
        {id:4,caption:'Ver'},
        {id:2,caption:'Editar'},
                {id:3,caption:'Renombrar'}
    ]
});
			
mnu.popupMenu(icc.utils.getMousePosition(), // se muestra en la posición del mouse
    function(mnuItem){
        switch(mnuItem.id){


        }
    }
);