ExtJS 异步加载树节点

 
 
var Tree_Item = Ext.tree;
    //定义根节点的Loader
    if (treepanelItem == undefined) {
        treepanelItem = new Tree_Item.TreePanel({
          el: 'tree_tab_Itme',   //填充区域 
            rootVisible: true,     //隐藏根节点 
            border: true,          //边框 
            animate: true,         //动画效果 
            autoScroll: true,      //自动滚动 
            enableDD: false,       //拖拽节点              
            containerScroll: true,
            loader: new Ext.tree.TreeLoader({
                directFn: Led.LiYan.LoadInfo //后台方法
            })
        });
    }
    var rootnodeItme = treepanelItem.getRootNode();
    if (rootnodeItme == undefined) {
        //异步加载根节点 
        rootnodeItme = new Tree_Item.AsyncTreeNode({
            id: listid,//方法传入的参数
            text: '节目清单'
        });
        treepanelItem.setRootNode(rootnodeItme);
    }
    else {
        rootnodeItme.removeAll();
        rootnodeItme.id = listid;
        rootnodeItme.reload();
    }
    //设置根节点 
 
 
    //响应事件,传递node参数 
    treepanelItem.on('beforeload', function (node) {
        treepanelItem.loader.directFn = Led.LiYan.LoadInfo;    //定义子节点的Loader    
    });
    treepanelItem.render();
    rootnodeItme.expand(true, false);

转载于:https://www.cnblogs.com/_net/archive/2011/03/17/1987260.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值