日期:2014-05-16  浏览次数:20390 次

~~~~~~~~~ztree的chkStyle:"checkbox"时,取所有选中最底层节点及父节点~~~~~~~~


ZTREE如何获取所有选中最底层节点(下面没有子节点)和这些节点的父。

需要格式如下:
所有选中的最底层子节点:机房环境,防火墙,应用安全,安全管理制度
所有选中的最底层子节点和对应的父节点:技术对象/物理安全/机房环境,技术对象/网络安全/防火墙,技术对象/应用安全,管理对象/安全管理制度

------解决方案--------------------
<script type="text/javascript">
var s_child="",s_parent="";
var treeObj = $.fn.zTree.getZTreeObj("tree");//树控件
var nodes = treeObj.getCheckedNodes(true);//获取所有选择的节点
for(var i=0;i<nodes.length;i++){
    if(nodes[i].isParent){
        s_parent+=nodes[i].name+",";//父节点
    }else{
        s_child+=nodes[i].name+",";//子节点
    }
}
alert(s_parent+"\n"+s_child);
</script>