本帖最后由 yangz2517 于 2011-08-15 18:46:54 编辑

解决方案 »

  1.   

     lines:true,//节点之间连接的横竖线  这句去掉
      

  2.   

    var jsonValue = [{
                        "text": szDomainName,
                        "id": 1001,
                        "leaf": false,
                        "cls": "folder",
                        "children": [{
                            "text": "摄像头",
                            "id": 1000,
                            "leaf": false,
                            "cls": "folder",
                            "children": [{
                                "text": ulResType,
                                "id": szResName,
                                "leaf": true,
                                "cls": "file"
                            }]
                        
                        }]
                    }];  这是json
      

  3.   

    lines:true  这个属性去掉也是一样啊
      

  4.   

    我和你问题一样,不过我解决了,解决方法这样的你参考一下,   
    var M={};
    M.TreeLoader = function(){
        M.TreeLoader.superclass.constructor.call(this);
        this.proxy = new Ext.data.ScriptTagProxy({
            url : this.dataUrl
        });
    }; Ext.extend(M.TreeLoader, Ext.tree.TreeLoader, {
        dataUrl: 'xshell/html!lookFile.action?'+'url='+global.url+"&mothod=A"+"&param="+global.param+'&encoding='+global.encoding,
        requestData : function(node, cb){
            this.proxy.request('read', null, {}, {
                readRecords : function(o){
                    return o;
                }
            }, this.addNodes, this, {node:node, cb:cb});
        },
        addNodes : function(o, arg){
            var node = arg.node;
            for(var i = 0, len = o.length; i < len; i++){
                var n = this.createNode(o[i]);
                if(n){
                    node.appendChild(n);
                }
            }
            arg.cb(this, node);
        }
    });是Treeloader 的问题
      

  5.   

    你重写一下Treeloader 基本就解决了,这里面最重要的是用Treeloader.createNode方法,这个方法初始化节点用的,我也是看源码才知道的