我使用了两种方式

一是reload

tools:[{
   id:'refresh',
   on:{
    click:function(){
     tree_refresh();//调用刷新的函数
    }
   }
}],

function tree_refresh(){
var tree = Ext.getCmp('phonetree');
tree.body.mask('loading...','x-mask-loading');
tree.root.reload();
tree.root.collapse(true,true);
setTimeout(function(){
   tree.body.unmask();
   tree.root.expand(true,true);
},1000);
alert("ok");
};

二是重新加载

tools:[{
   id:'refresh',
   on:{
    click:function(){
     tree_refresh();//调用刷新的函数
    }
   }
}],

function tree_refresh(){
var tree = Ext.getCmp('phonetree');
       var loader = new Ext.tree.TreeLoader({dataUrl:'phoneService.jsp'});
       loader.load(tree.root);

};

posted on 2009-10-30 19:29  sky100  阅读(185)  评论(0编辑  收藏  举报