sexta-feira, 9 de abril de 2010

ContextMenu, rápido, prático e muito fácil

Blz?!

Desta vez vamos ver como fazer o famoso "botão direito", que para nós desenvolvedores é o
contextMenu, muito útil quando você quer adicionar uma funcionalidade específica a um componente e não quer encher a interface de botões.

Nesse exemplo eu fiz a implementação do contextMenu em um dataGrid, mas pode-se usar em uma infinidade de componentes, só colocar a criatividade para funcionar, vamos lá . . .


private function addContextMenu(): void {
  var
    _rMenu: ContextMenu = new ContextMenu(),
    _rItem: ContextMenuItem = new ContextMenuItem('Mostrar detalhes');
       
    _rMenu.hideBuiltInItems();
      
    _rItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, mostrarDetalhe);
      
     _rMenu.customItems.push(_rItem);
      
     dtgPessoa.contextMenu = _rMenu;
          
     function mostrarDetalhe(e: ContextMenuEvent): void {
       Alert.show(
         'Nome: ' + dtgPessoa.selectedItem.nome + '\n' +
          'Idade: ' + dtgPessoa.selectedItem.idade + '\n' +
          'Tel: ' + dtgPessoa.selectedItem.tel);
     }
}






É isso ae, mais um exemplo simples, prático e rápido de ser implementado, não há nenhum tratamento de erro já que não é o objetivo do post ;) 

Bons estudos e bom trabalho a todos.

Abraços

0 comentários:

Postar um comentário

Twitter Delicious Facebook Digg Stumbleupon Favorites More