ztree中获取某节点的所有叶子节点

<SCRIPT type="text/javascript">
  <!--
  var setting = {
   view: {
    dblClickExpand: false,
    showLine: false,
    showIcon:false
   },
   data: {
    simpleData: {
     enable: true
    }
   },
   callback: {
    onClick: onClick
   }
  };

var zNodes=[{ id:'0',pId:'nil', name:'[0]所有种类', open:true},{ id:'001',pId:'0', name:'[001]办公设备', open:true},{ id:'002',pId:'0', name:'[002]整机', open:true},{ id:'003',pId:'0', name:'[003]电源', open:true},{ id:'004',pId:'0', name:'[004]打印机', open:true},{ id:'005',pId:'0', name:'[005]终端类设备', open:true},{ id:'006',pId:'0', name:'[006]网络', open:true},{ id:'007',pId:'0', name:'[007]图像处理设备', open:true},{ id:'008',pId:'0', name:'[008]其它', open:true},{ id:'001001',pId:'001', name:'[001001]传真机', open:false},{ id:'001002',pId:'001', name:'[001002]复印机', open:false},{ id:'001003',pId:'001', name:'[001003]塑封机', open:false},{ id:'002001',pId:'002', name:'[002001]微机', open:false},{ id:'002002',pId:'002', name:'[002002]服务器', open:false},{ id:'002003',pId:'002', name:'[002003]工作站', open:false},{ id:'002004',pId:'002', name:'[002004]笔记本', open:false},{ id:'003001',pId:'003', name:'[003001]UPS', open:false},{ id:'003002',pId:'003', name:'[003002]发电机', open:false},{ id:'004001',pId:'004', name:'[004001]票据打印机', open:false},{ id:'004002',pId:'004', name:'[004002]办公打印机', open:false},{ id:'005001',pId:'005', name:'[005001]终端', open:false},{ id:'005002',pId:'005', name:'[005002]刷卡器', open:false},{ id:'006001',pId:'006', name:'[006001]调制解调器', open:false},{ id:'006002',pId:'006', name:'[006002]集线器', open:false},{ id:'006003',pId:'006', name:'[006003]路由器', open:false},{ id:'006004',pId:'006', name:'[006004]交换机', open:false},{ id:'007001',pId:'007', name:'[007001]扫描仪', open:false},{ id:'007002',pId:'007', name:'[007002]数码相机', open:false},{ id:'008001',pId:'008', name:'[008001]其它', open:false}] 
            function onClick(event,treeId, treeNode,clickFlag) {
   var zTree = $.fn.zTree.getZTreeObj("treeDemo");
   zTree.expandNode(treeNode);
   var str=treeNode.id;
   str = getAllChildrenNodes(treeNode,str); 
       alert(str); //所有叶子节点ID 

   
   //alert(treeNode.id);
   
   //alert(treeNode.id);
  }
function getAllChildrenNodes(treeNode,result){ 
    if (treeNode.isParent) { 
      var childrenNodes = treeNode.children; 
      if (childrenNodes) { 
          for (var i = 0; i < childrenNodes.length; i++) { 
              result += ',' + childrenNodes[i].id; 
              result = getChildNodes(childrenNodes[i], result); 
          } 
      } 
  } 
  return result; 
} 
  
  $(document).ready(function(){
   $.fn.zTree.init($("#treeDemo"), setting, zNodes);
  });
  //-->
 </SCRIPT>


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值