首页 > Js开发 > ztree中获取某节点的所有叶子节点

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

ztree中获取某节点的所有叶子节点 代码如下:

  1. var setting = {
  2.     data: {
  3.         simpleData: {
  4.             enable: true
  5.         }
  6.     },
  7.     callback: {
  8.         onClick: onClick
  9.     }
  10. };
  11. function onClick(event, treeId, treeNode, clickFlag) {
  12.     //此处treeNode 为当前节点
  13.      var str ="";
  14.      str = getAllChildrenNodes(treeNode,str);
  15.      alert(str); //所有叶子节点ID
  16. }
  17. function getAllChildrenNodes(treeNode,result){
  18.       if (treeNode.isParent) {
  19.         var childrenNodes = treeNode.children;
  20.         if (childrenNodes) {
  21.             for (var i = 0; i < childrenNodes.length; i++) {
  22.                 result += ',' + childrenNodes[i].id;
  23.                 result = getAllChildrenNodes(childrenNodes[i], result);
  24.             }
  25.         }
  26.     }
  27.     return result;
  28. }

本文固定链接: http://www.devba.com/index.php/archives/1600.html | 开发吧

报歉!评论已关闭.