EXTJS - Pegar o nó selecionado na árvore

2 respostas
Chuvinha

Galera, estou com um problema na minha aplicação.
Não consigo pegar o nó selecionado pelo usuário.
O usuário clica com o botão direito em algum nó da árvore e aparece um sub menu (contextMenu) com a opção de alterar o nome do nó (modificar).
Daí quando o usuário clicar em “modificar” eu abro o popup com o nome e o id do nó escolhido.
Esse é o meu problema.
Não estou conseguindo pegar as informações do nó selecionado:

var panel = Ext.getCmp('panelAtributo'); var sm = panel.getSelectionModel(); var sel = sm.getSelected();

Está dando erro na última linha. Fala que getSelection não é uma function.
Alguém poderia me ajudar?

2 Respostas

davidbuzatto

O método é getSelectedNode() se vc estiver usando o DefaultSelectionModel. Se for um MultipleSelectionModel o método é getSelectedNodes().

[]´s

Chuvinha

Consegui.
Quando chamo o contextMenu passo 2 parametros node e evento.
Esse node é o nó selecionado.

onContextmenu="function(node, e){crudMenuClick(node, e);}"

Obrigado David =))

Abraço

Criado 29 de setembro de 2010
Ultima resposta 5 de out. de 2010
Respostas 2
Participantes 2