//遞歸去除選中節點的子類節點
function cancelChecked(node){
if(node.isParent){//判斷是否為父節點
if(node.zAsync){//判斷該節點是否異步加載過子節點(有木有展開)
zTree = $.fn.zTree.getZTreeObj("treeDemo");
var childs = node.children;
for(var i=0;i<childs.length;i++){
zTree.checkNode(childs[i],false,false);//取消子節點的選中
cancelChecked(childs[i]);
}
}
}
}
//遞歸去除父類節點的的選中
function cancelParentNodeChecked(node){
zTree = $.fn.zTree.getZTreeObj("treeDemo");
if(node.getParentNode()){
zTree.checkNode(node.getParentNode(),false,false);
cancelParentNodeChecked(node.getParentNode());
}
}
