Показать сообщение отдельно
  #2 (permalink)  
Старый 16.08.2011, 07:44
Аспирант
Отправить личное сообщение для ilshat Посмотреть профиль Найти все сообщения от ilshat
 
Регистрация: 28.07.2008
Сообщений: 67

var store = Ext.create('Ext.data.TreeStore', {
       id:'store',
        proxy: {
            type: 'ajax',
            url: 'get-nodes.php'
        },
        root: {
            text: 'Node',
            id: "id1",
            expanded: true
        }
    })

    var tree = Ext.create('Ext.tree.Panel', {
        id:'tree',
        renderTo: Ext.getBody(),
        /*rootVisible: false,*/
        store: store,
        height: 300,
        width: 250,
        listeners:{
            itemclick:function(view, record) {
                alert(Ext.getCmp("tree").store.tree.root.data.id);
                alert(Ext.getStore("store").tree.root.data.id);
                alert(record.data.id);

            }
        }
    })


Ext.get возвращает ссылку на DOM элементы

id корня дерева можно вернуть тремя способами
через id компонента tree.Panel
либо через id store
причем использовать надо разные функции как показано в примере

и самый простой через переменные функции... посаженной на itemclick

вообщем то третий самый простой
первые два я показал чтобы было понятно как работать с наследованием классов

Последний раз редактировалось ilshat, 16.08.2011 в 07:48.
Ответить с цитированием