在动态树中,如何局部刷新某一个父节点?
2个回答
展开全部
给你个参考吧。
text:'重载',
tooltip:'重载数据并选择上一次的节点',
scope:this,
handler:function(b,e){
var path = tree.getSelectionModel().getSelectedNode().getPath('id');
//重载数据,并在回调函数里面选择上一次的节点
tree.getLoader().load(tree.getRootNode(),function(treeNode){
//展开路径,并在回调函数里面选择该节点
tree.expandPath(path,'id',function(bSucess,oLastNode){
tree.getSelectionModel().select(oLastNode);
});
},this);
tree.getLoader().load()这个方法应该可以实现你的要求
text:'重载',
tooltip:'重载数据并选择上一次的节点',
scope:this,
handler:function(b,e){
var path = tree.getSelectionModel().getSelectedNode().getPath('id');
//重载数据,并在回调函数里面选择上一次的节点
tree.getLoader().load(tree.getRootNode(),function(treeNode){
//展开路径,并在回调函数里面选择该节点
tree.expandPath(path,'id',function(bSucess,oLastNode){
tree.getSelectionModel().select(oLastNode);
});
},this);
tree.getLoader().load()这个方法应该可以实现你的要求
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询