我使用ext4进行开发时,在tree上添加事件都不能触发不知道怎么回事,网上资料都说是下面这种方式,但是不对的,哪位大虾解决下吧,谢谢了啊Ext.namespace("Xingte");Xingte.creatTree=function(){
var store = Ext.create('Ext.data.TreeStore', {
    root:{
     expanded: true, 
        text:"菜单",
        user:"",
        status:"",
        children: [
            {id:"x",text:"detention",leaf: true},
            {text:"book", leaf: true },
            {text:"alegrbra", leaf: true},
            {text: "buy", leaf:true }
        ]
    }
});

var treePanel=new Ext.tree.TreePanel({
title:'系统菜单',
region:'west',
    store:store,
    slide:true,
    split:true,
    width:200,
    collapsible:true,
    scroll:true
});



return treePanel;
};

解决方案 »

  1.   

    var store = Ext.create('Ext.data.TreeStore', {
        root: {
            expanded: true, 
            text:"",
            user:"",
            status:"", 
            children: [
                { text:"detention", expanded: true,
    children:[
    { leaf: true,text:'aaa'},
    { leaf: true,text:'bbb'}
    ]
    },
                { text:"homework", expanded: true, 
                    children: [
                        { leaf: true,text:'ccc'}
                    ]
                },
                { text: "buy lottery tickets", leaf:true }
            ]
        }
    });     var txtTreePanel=Ext.create('Ext.tree.Panel', {
        height: '100%',
        store: store,
        rootVisible: false,
    listeners : {  
            itemclick : function(view,re){  
                alert(re.data.text);
            }  
        }
    });
      

  2.   


    listeners : {  
      itemclick : function(view,re){  
      alert(re.data.text);
      }  
      }最主要的是这个监听项点击事件