//这个数组用于装载它所有的孩子节点
var treeChild = new Array();
//得到最后的子节点或者是父节点
function getAllChildInfo(treeNode){
if(judgeIsFather(treeNode)){
for(var i=0;i<treeNode.children.length;i++){
getAllChildInfo(treeNode.children[i]);
}
}else{
treeChild.push(treeNode);
}
}
//得到最大的父节点
function getMaxTreeLevel(){
if(treeChild.length<1){
return 0;
}
var lev=0;
var nodeInfo;
for(var i=0;i<treeChild.length;i++){
var childLv=treeChild[i].level;
if(childLv>lev){
lev=childLv;
nodeInfo=treeChild[i];
}
}
if(nodeInfo.isParent){
return lev;
}
return lev-1;
}
//判断是不是父节点,并且父节点是否有值
function judgeIsFather(treeNode){
if(!treeNode.isParent){
return false;
}
if(treeNode.children==null||treeNode.children.length<1){
return false;
}
return true;
}
ztree递归查询到最深的层数,最深的一个父节点
最新推荐文章于 2020-06-27 17:09:50 发布