2013-03-27 6 views
0

Я хочу создать панель дерева и добавить к ней событие при расширении узла, но код, похоже, не работает для меня. Я уже много раз искал Google, но не повезло. Может ли кто-нибудь взглянуть и рассказать мне, почему?Extjs - событие расширения панели дерева

Вот мой code:

Ext.onReady(function() { 
    var store = Ext.create('Ext.data.TreeStore', { 
     root: { 
      expanded: true, 
      children: [{ 
       text: "detention", 
       leaf: true 
      }, { 
       text: "homework", 
       expanded: false, 
       children: [{ 
        text: "book report", 
        leaf: true 
       }, { 
        text: "alegrbra", 
        leaf: true 
       }] 
      }, { 
       text: "buy lottery tickets", 
       leaf: true 
      }] 
     } 
    }); 

    Ext.create('Ext.tree.Panel', { 
     title: 'Simple Tree', 
     width: 200, 
     height: 150, 
     store: store, 
     rootVisible: false, 
     renderTo: Ext.getBody(), 
     listeners: { 
      afteritemexpand: function (node, index, item, eOpts){ 
       alert('HAHA'); 
      } 
     } 
    }); 
}); 

Заранее спасибо!

+0

Awww фига, мой плохие, то это должно быть добавлено для хранения слушателя, а не панель – Bayoneda

ответ

Смежные вопросы