第一次加载树的时候,root节点下的子节点,
能够通过执行action返回json获得并显示 ,
但是,在点击节点的时候,虽然触发了事件,
但是不执行action了.前后台没报任何错...
源码如下:
Ext.onReady(function(){
//Ext.BLANK_IMAGE_URL="ext/resources/images/default/s.gif";
var Tree = Ext.tree;
var loader=new Tree.TreeLoader({dataUrl:'createTree.do?method=CreateTree'});
var root = new Tree.AsyncTreeNode({
text: '看看',
draggable:false,
id:'1'
});
var tree = new Tree.TreePanel({
el:'tree-div',
lines:true,
rootVisible:true,//根节点是否可见
useArrows:true,//小箭头
autoHeight:true,
split:true,
autoScroll:true,
animate : false,//动画效果
enableDD:true,//允许拖拽
border : false,
containerScroll: true,
loader: loader
});
tree.on('beforeload', function(node){ //单击节点加载该节点的子节点
*** //alert("node.id-->"+node.id); //事件是能进入的,我测试了
*** tree.loader.dataUrl = 'createTree.do?method=CreateTree&id'='+node.id;
});
// 设置根节点
tree.setRootNode(root);
tree.render();
});