easyui tree 刷新指定節點非reload

最近項目中使用easyui中tree插件展現zk目錄結構,這裏總結記錄一些用法。javascript

tree的api中有reload方法,reload方法從根目錄刷新目錄。java

直接上代碼了,註釋寫的很清楚。若是不清楚某些字段、屬性,能夠console.log(),打印出來看看。node

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
		});
	});
	
};
相關文章
相關標籤/搜索