Extjs中,使用TreeLoader加载数据时,如果数据量比较大,加载的时间会相对较长,可能会让你不能接受。但是,如果采用异步的方式加载,比如一次只加载两层,这样就会大大地提高加载速度。具体方法如下:
1. //定义根节点的Loader
2. Leaf的值要设置为false
1. //定义根节点的Loader
var treeloader=new Tree.TreeLoader({dataUrl:'tree.jsp?DID=1'});
treepanel.on('beforeload',
function(node){
treepanel.loader.dataUrl='tree.jsp?DID='+node.id; //定义子节点的Loader
});
2. Leaf的值要设置为false