关于ztree问题 请高手 指点 ztree 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是对部门进行定位 如果 叶子节点 都是有勾选权限的话 我只需要 获取部门的节点 如果后台给ztree树的该部门新增一个叶子节点的话 怎么知道 部门的权限 新增的叶子节点叶子节点也自动勾选 反之 没有权限的话 单独获取部门下面选中的 叶子节点~ var allNodes=treeObj.getNodes(); var retArr=[]; var tepJson={ id:0, pId:0, cId:0, isPar:false } //TODO 递归遍历数据 function recursionFn(nodeJson){ for(var i= 0,max=nodeJson.length;i<max;i++){ var curNode=nodeJson[i];// debugger; var checkStatus=curNode.getCheckStatus(); if(checkStatus.checked&&!checkStatus.half){ tepJson.id=curNode.id; tepJson.pId=curNode.pId; tepJson.cId=function(){// debugger; var parNode=curNode; while(parNode.pId!=null&&parNode.pId!=0){ parNode=parNode.getParentNode(); } return parNode.id; }(); tepJson.isPar=curNode.isParent; retArr.push(JSON.stringify(tepJson)); }else if(checkStatus.half){// debugger; recursionFn(curNode.children); } } } recursionFn(allNodes);自己给自己的回复 【分享】最短AJAX创建代码 急!为何表格中填入视频对象后,表格宽高无法用JS改变? 验证只能输入金额(在线等) ownerDocument用法的疑惑!! javascript获取当月的天数 全选文本框中的文字!js怎么办到???? javascript好像不能提取table中tr中每个td的内容,100分 框架中的一个页面接收不到request数据怎么解决啊? 很急!!一个js调用的问题 请过来看看,这是什么意思? chrome浏览器,ajax获取html片段后,无法调试html片段中引入的JavaScript文件 js页面数据如何加密
如果 叶子节点 都是有勾选权限的话 我只需要 获取部门的节点 如果后台给ztree树的该部门新增一个叶子节点的话 怎么知道 部门的权限 新增的叶子节点叶子节点也自动勾选 反之 没有权限的话 单独获取部门下面选中的 叶子节点~
var retArr=[];
var tepJson={
id:0,
pId:0,
cId:0,
isPar:false
}
//TODO 递归遍历数据
function recursionFn(nodeJson){
for(var i= 0,max=nodeJson.length;i<max;i++){
var curNode=nodeJson[i];
// debugger;
var checkStatus=curNode.getCheckStatus();
if(checkStatus.checked&&!checkStatus.half){
tepJson.id=curNode.id;
tepJson.pId=curNode.pId;
tepJson.cId=function(){
// debugger;
var parNode=curNode;
while(parNode.pId!=null&&parNode.pId!=0){
parNode=parNode.getParentNode();
}
return parNode.id;
}();
tepJson.isPar=curNode.isParent;
retArr.push(JSON.stringify(tepJson));
}else if(checkStatus.half){
// debugger;
recursionFn(curNode.children);
}
}
}
recursionFn(allNodes);
自己给自己的回复