Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Ext.tree.Panel узнать id выбранного элемента (https://javascript.ru/forum/extjs/27887-ext-tree-panel-uznat-id-vybrannogo-ehlementa.html)

skrudjmakdak 28.04.2012 14:31

Ext.tree.Panel узнать id выбранного элемента
 
Есть TreePanel. и при помощи store подгружается список, я кликаю по элементу списка и он становится активным. А как теперь узнать его ид?
вот подобная тема: http://javascript.ru/forum/extjs/107...treepanel.html
но у меня var id_sel = clients_tree.getSelectionModel().getSelectedNode() .id не работает.


var treePanel = Ext.create('Ext.tree.Panel', {
id: 'tree-panel',
region: 'north',
split: true,
height: '100%',
minSize: 150,
rootVisible: false,
autoScroll: true,
store: store
});

nekto_O 28.04.2012 16:11

treePanel.getView().on('itemclick', function(view, rec) {
    alert(rec.id);                     
});

skrudjmakdak 28.04.2012 17:47

хм. это я уже видел такую возможность, но код не красивый получается.
нет что то на подобии treePanel.getThisId() или treePanel.getActiveId()? должно быть, такие возможности в нем мощные, а этой нет? я не найду этого метода, может кто знает?

nekto_O 28.04.2012 18:14

Цитата:

Сообщение от skrudjmakdak
но код не красивый получается.

что по-вашему значит "красивый код"?
Цитата:

Сообщение от skrudjmakdak
нет что то на подобии treePanel.getThisId() или treePanel.getActiveId()? должно быть, такие возможности в нем мощные, а этой нет? я не найду этого метода, может кто знает?

не понимаю в чем проблема написать самому метод, возвращающий id выбранного node?
Если для вас это проблема, советую начать с изучения javascript.


Часовой пояс GMT +3, время: 09:41.