Lucifer_can 2009-05-27 09:10
浏览 185
已采纳

Ext 树的节点

请问一下 EXT 的树节点,能不能把 ROOT 下面的 A,B 节点作为普通树节点 ,C 节点作为异步的树节点呢 ?
Google 了一下,N多的都是从 ROOT 就是 AnyscTreeNode .

  • 写回答

3条回答 默认 最新

  • iteye_9737 2009-05-27 21:12
    关注

    具体可以参考AsyncTreeNode.js的源码:关注其expand方法。
    [code="javascript"]
    expand : function(deep, anim, callback){
    if(this.loading){ // if an async load is already running, waiting til it's done
    var timer;
    var f = function(){
    if(!this.loading){ // done loading
    clearInterval(timer);
    this.expand(deep, anim, callback);
    }
    }.createDelegate(this);
    timer = setInterval(f, 200);
    return;
    }
    if(!this.loaded){
    if(this.fireEvent("beforeload", this) === false){
    return;
    }
    this.loading = true;
    this.ui.beforeLoad(this);

            [b]var loader = this.loader || this.attributes.loader || this.getOwnerTree().getLoader();[/b]
            if(loader){
                loader.load(this, this.loadComplete.createDelegate(this, [deep, anim, callback]));
                return;
            }
        }
        Ext.tree.AsyncTreeNode.superclass.expand.call(this, deep, anim, callback);
    },
    

    [/code][code="java"][/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?