zoukankan      html  css  js  c++  java
  • 递归函数

    深度遍历树结构时用了递归函数:

    function fillList() {
        $("tbody").html("");
        var htmlStr="";
        if (C_module&&C_module.length>0) {
          for (var i=0; i<C_module.length; i++) {
            deepTraverFill(C_module[i], htmlStr);
          }
        }
        $('.tree').treegrid();
        function deepTraverFill(treeNode, htmlStr) {
          moduleArr.push(treeNode);
          if (!treeNode) return;
          htmlStr= "<tr class='treegrid-" + (treeNode.id) + ( (treeNode.pId=='0'||!treeNode.pId)?"":" treegrid-parent-" + (treeNode.pId)) + "'>" +
            "<td class='tdLeft'>" + treeNode.moduleName + "</td>" +
            "<td>" + treeNode.url + "</td>" +
            "<td>" + (treeNode.isValidate==1?"有效":"无效") + "</td>"+
            "<td>"+
              "<button type='button' class='btn btn-primary btn-xs' data-toggle='modal' data-target='#myModal' onclick=showUpdateModal('" + treeNode.id + "')>编辑</button>"+
              "<button type='button' class='btn btn-danger btn-xs del' onclick=deleteData('" + treeNode.id + "')>删除</button>"+
            "</td></tr>";
            $("tbody").append(htmlStr);
          if (treeNode.moduleList&&treeNode.moduleList.length>0) {
            for (var i=0; i<treeNode.moduleList.length; i++) {
              deepTraverFill(treeNode.moduleList[i], htmlStr);
            }  
          }
        }
      }

    注:全息项目-权限管理

  • 相关阅读:
    BaseDao
    url中文参数解决方案
    Ajax实现步骤和原理
    在服务器端使用文件时的路径解决方案
    用户验证登录拦截器
    jenkins环境搭建
    gitlab环境搭建
    nexus3.X环境搭建
    base64文件大小计算
    JVM远程调试功能
  • 原文地址:https://www.cnblogs.com/TigerZhang-home/p/8602868.html
Copyright © 2011-2022 走看看