zoukankan      html  css  js  c++  java
  • zTree 插件

    zTree 插件 - 获取当前选择节点下的全部子节点id

    1、创建初始化设置
    var setting = {
        data: {
            simpleData: {
                enable: true
            }
        },
        callback: {
            onClick: treenodeClick
        }
    };
    2、创建点击响应事件
    function treenodeClick(event, treeId, treeNode, clickFlag) {
        //此处treeNode 为当前节点
         var str ='' ;
         str = getAllChildrenNodes(treeNode,str);
         // 加上被选择节点自己
         str = str + ',' + treeNode.id;
         // 去掉最前面的逗号
         var ids = str.substring(1, str.length);
         // 得到所有节点ID 的数组
         var idsArray = ids.split(',');
         // 得到节点总数量
         var length = idsArray.length;
    
         // 做业务操作
    }
     
    // 递归,获取所有子节点
    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;
    }
  • 相关阅读:
    [ZJOI2010]数字计数
    [SCOI2009]windy数
    [Tjoi2018]数学计算
    [ZJOI2008] 骑士
    [CQOI2009] 中位数
    11.7 模拟赛
    10.31 模拟赛
    随机游走
    10.29 模拟赛
    10.28 模拟赛
  • 原文地址:https://www.cnblogs.com/cxxtreasure/p/13782913.html
Copyright © 2011-2022 走看看