最近项目中使用easyui中tree插件展示zk目录结构,这里总结记录一些用法。
tree的api中有reload方法,reload方法从根目录刷新目录。
直接上代码了,注释写的很清楚。如果不清楚某些字段、属性,可以console.log(),打印出来看看。
var refresh = function (){
//获取选中节点
var node = $('#zkTree').tree('getSelected');
if(node == null) {
$.messager.alert('提示:','请选中zk节点');
return;
}
$.get('url?id='+node.id, function(result){
//获取选中节点所有子节点,并全部删除
var allChildren = $('#zkTree').tree('getChildren',node.target);
for(var i = 0; i < allChildren.length; i++){
$('#zkTree').tree('remove', allChildren[i].target);
}
//在当前节点下添加新子节点
$('#zkTree').tree('append', {
parent:node.target,
data:result
});
});
};