var treeObj = $.fn.zTree.getZTreeObj("menuTree");//获取树对象
//获取全部节点数据
var nodes = treeObj.getNodes();
//var nodes = treeObj.transformToArray(treeObj.getNodes());
var first_menu = nodes[0].menu;//获取根目录下边的子节点(一级节点)
for (var i=0; i < first_menu.length; i++){//一级节点
if(first_menu[i].checked ==true){//选中的一级节点
var first_name = first_menu[i].functionName;//一级节点的名称
var ztreeObject = new Object();//创建一个对象
if(first_menu[i].isParent ==true && first_menu[i].check_Child_State ==1){//判断子节点(一级)是否是父节点 子级部分选中
var second_menu =first_menu[i].menu;
for (var j =0; j < second_menu.length; j++) {
//
if(second_menu[j].checked == true){//获取选中的二级节点
var second_name =second_menu[j].functionName;//二级节点名称
if(second_menu[j].isParent == true && second_menu[j].check_Child_State ==1){//二级节点是父节点
var third_menu = second_menu[j].menu;
for (var k = 0; k < third_menu.length; k++) {
if(third_menu[k].checked ==true){ //三级选中
alert("三级节点选中:"+first_name+">"+second_name+">"+third_menu[k].functionName);//三级节点选中了
ztreeObject.functionNames =first_name+">"+second_name+">"+third_menu[k].functionName;
ztreeObject.ZtreeId =third_menu[k].menuId;
ztreeArray.push(ztreeObject);
}
}
}else{
alert("二级节点为子节点或者子级节点被全选:"+first_name+">"+second_menu[j].functionName);//二级节点不是父节点说明菜单只到二级 或者子级节点(三级)全部选中了
ztreeObject.functionNames = first_name+">"+second_menu[j].functionName;
ztreeObject.ZtreeId = second_menu[j].menuId;
ztreeArray.push(ztreeObject);
}
}
}
}else{//不是父节点就直接展示出来(一级节点)
alert("一级节点为最子级节点或者二级节点被全选:"+first_menu[i].functionName);
ztreeObject.functionNames = first_menu[i].functionName;
ztreeObject.ZtreeId = first_menu[i].menuId;
ztreeArray.push(ztreeObject);
}
}
}
ztree树形结构展示
最新推荐文章于 2024-01-18 00:22:22 发布