ztree——如何获取当前节点的根节点
* 前言 " class="reference-link">
* 前言 |
最近项目中在使用ztree这个插件,前两天有遇到这样的问题:在删除树结构中的某些节点时因为有些条件限制不能想删哪个节点就直接删了,需要判断当前节点是否有子节点,在添加节点的时候又需要获取父节点根节点等,操作方法有很多,小菜简单说一种方法。
* 获取当前节点的根节点 " class="reference-link">
* 获取当前节点的根节点 |
var parentNodes=treeNode.getPath();
for(var i in parentNodes){
if(parentNodes[i].level == 0){//根节点的level为0
console.log("当前节点的跟节点====="+JSON.stringify(parentNodes[i]))
}
}
* 判断当前节点是否含有子节点 " class="reference-link">
* 判断当前节点是否含有子节点 |
var childrenNodes = treeNode.children;
if(childrenNodes){
layer.msg("该节点包含子节点,不能直接被删除", {
time: 1000,
}, function () {
parent.window.location.reload();
});
return;
}
还没有评论,来说两句吧...