ztree操作子节点 子节点的子节点

来源:互联网 发布:软件开发 阶段 英文 编辑:程序博客网 时间:2024/06/02 15:53


if(treeNode.isParent){
 var len=treeNode.children;
for(var obj=0;obj<len.length;obj++){
if(treeNode.children[obj].chkDisabled){
treeNode.children[obj].checked=false;
         treeNode.children[obj].chkDisabled=true;//是否不能选
}else{
        treeNode.children[obj].checked=false;
        treeNode.children[obj].chkDisabled=false;//是否不能选
        zTree.updateNode(treeNode.children[obj]);
      //获取子节点的子节点
      if(treeNode.children[obj].isParent){
      var nodes= getAllChildNodes(treeNode.children[obj]);
      for(var j=0;j<nodes.length;j++){
      zTree.setChkDisabled(nodes[j],false);
      zTree.updateNode(nodes[j]);
      }
        }
}

 }

//集团树获取当前节点子节点

  function getAllChildNodes(treeNode) {
        var treeObj = $.fn.zTree.getZTreeObj("orgCodeTree");//获取ztree
        var childNodes = treeObj.transformToArray(treeNode);//把该节点的下的所有数据转换为数组
        var nodes = [];
        for(i = 0; i < childNodes.length; i++) {
          //只有保存叶子节点的数据
           if(childNodes[i]!=treeNode){
                    nodes[j] .push(childNodes[i]);
               
           }
        }
        return nodes;

  }


0 0
原创粉丝点击