Ext.TreePanel的一个小技巧

有时我们不希望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();

即可加载。

posted @ 2011-03-08 18:18  Jamie  阅读(1109)  评论(0)    收藏  举报