//实现思路 先获取所有勾选的节点 然后减去之前勾选的节点 就获取本次新勾选的一个节点 var nodesList=[]; function setParent(event, treeId, treeNode){ var treeObj = $.fn.zTree.getZTreeObj("knoTreeS"); //获取选中的节点 var nodes = treeObj.getCheckedNodes(true); var flag=true; for(var i=0;i<nodes.length;i++){ if(nodesList.length>0){ for(var j=0;j<nodesList.length;j++){ if(nodes[i].id==nodesList[j].id){ flag=false; break; } } } if(flag){ var node=nodes[i];//存放本次勾选的节点并调用方法去除该节点的子级和父级的选中 //这里可以加上递归去除选中节点的子类节点 和递归去除父类节点的的选中 } flag=true;//再次设置为true,以便下次循环使用 } nodesList=treeObj.getCheckedNodes(true);//此刻获取的是处理之后选中的节点 }
ztree获取新勾选的节点(新勾选的一个节点)
猜你喜欢
转载自blog.csdn.net/hss0123456789/article/details/86707186
今日推荐
周排行