有时我们不希望TreePanel一上来就把数据load出来,也许还需要设置一些load的参数,这时可利用beforeload事件:
var loadflag = false;
prodTree.on("beforeload", function(treeLoader, node) {
if (loadflag) {
//正常操作
return true;
} else {
return; }
}, this);
当loadflag为true时,treepanel才会执行load操作,因此在需load的地方写入:
loadflag = true;
prodTree.getLoader().baseParams = {'Id': Id};
prodTree.root.reload();
即可加载。