$('#tt2').tree({
data:[{text: 'Item1',state:'closed',children:[{text: 'Item11'},{text: 'Item12'}]},{text:'Item2'}],
animate:true,
   checkbox:true,
   lines:true,
  
loadFilter: function(data){ 
var root=[];
var node={text: 'root',state:'closed'};
node.children=data;
root.push(node);
return root;

});

解决方案 »

  1.   

    var is=true;
    $('#tt2').tree({
    data:[{text: 'Item1',state:'closed',children:[{text: 'Item11'},{text: 'Item12'}]},{text:'Item2'}],
    animate:true,
       checkbox:true,
       lines:true,
      
    loadFilter: function(data){ 
    if(is){
    var root=[];
    var node={text: 'root',state:'closed'};
    node.children=data;
    root.push(node);
    is=false;
    return root;
    }else{
    return data;
    }

    });
      

  2.   

     loadFilter : function(data){
               var root = [];
               var n = $(this).tree('getRoot');
               if (!n){
                   var node = { "text":"材料类别","state":"closed"};
                   node.children = data;
                   root.push(node);
                   return root;          
                }else{
                    return data;
                };
             },修改里下,,谢谢亚。。
    问下,我这样修改后,我reload树的时候,那个根节点就没有里亚
      

  3.   

    你可以在reload树之前,吧那个变量设置成true 。