欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ztree——如何获取当前节点的根节点

程序员文章站 2022-05-24 18:23:40
...

* 前言

  最近项目中在使用ztree这个插件,前两天有遇到这样的问题:在删除树结构中的某些节点时因为有些条件限制不能想删哪个节点就直接删了,需要判断当前节点是否有子节点,在添加节点的时候又需要获取父节点根节点等,操作方法有很多,小菜简单说一种方法。

* 获取当前节点的根节点
 var parentNodes=treeNode.getPath();
 for(var i in parentNodes){
            if(parentNodes[i].level == 0){//根节点的level为0
                   console.log("当前节点的跟节点====="+JSON.stringify(parentNodes[i]))
             }
 }

* 判断当前节点是否含有子节点
var childrenNodes = treeNode.children;
 if(childrenNodes){
             layer.msg("该节点包含子节点,不能直接被删除", {
                     time: 1000,
              }, function () {
                     parent.window.location.reload();
              });
              return;
}


  

上一篇: AVLTree

下一篇: 创建bean的三种方式