ztree的一个小功能 - 显示节点的数目

Posted on 2020-05-08 18:54  凡凡0410  阅读(1001)  评论(0编辑  收藏  举报
var setting={
    view: {
        dblClickExpand: false,
        showLine: true,
        selectedMulti: false,
        showIcon:false
    },
    edit:{

 

 


        enable: true,
        showRemoveBtn: false,
        showRenameBtn: false
    },
    data: {
        simpleData: {
            enable: true,
            idKey: "id",
            pIdKey: "pid",
            rootPId: ""
        }
    },
    callback: {
        // onRightClick: OnRightClick,
        // onNodeCreated: zTreeOnNodeCreated,
        onClick: zTreeOnClick,
    }
};
var  zTreeObj = $.fn.zTree.init($("#ztree_risk"), setting, data);
var nodesLists = zTreeObj.getNodes();
getNum(nodesLists);
//展示获取子节点的数目
function getNum(paramLists){
  for (var i=0, l=paramLists.length; i<l; i++) {
    var num = paramLists[i].children ? paramLists[i].children.length : 0;
    paramLists[i].name = paramLists[i].name.replace(/ \(.*\)/gi, "") + " (" + num + ")";
    zTreeObj.updateNode(paramLists[i]);
    if(num>0){
      getNum(paramLists[i].children)
    };
  }
};
 

 

 

Copyright © 2024 凡凡0410
Powered by .NET 8.0 on Kubernetes