zoukankan      html  css  js  c++  java
  • jquery插件treetable使用

    下载后treetable插件后只需要保留jquery.treetable.css样式文件,jquery.treetable.theme.default.css皮肤文件和jquery.treetable.js库,在页面上引用后初始化

      $("#treeTable").treetable({ expandable: true });

      expandable为true ,初始化展开显示

      先上局部视图改造后的代码,

    复制代码
    @model List<Org>
    
    @helper RenderTable(Org org, List<Org> source)
    {
        <tr data-tt-id="@org.ID" data-tt-parent-id="@org.ParentID">
            <td>
                <span class="folder">@org.Name</span>@((org.AreaType == 1) ? "(镜头组)" : "")
            </td>
            <td class="text-center">
                <a href="#" onclick="edit(false,'@org.ID')"><span class="glyphicon glyphicon-edit"></span></a>
                &nbsp;
                @if (org.ParentID != "0" && source.Count(m => m.ParentID == org.ID) <= 0)
                {
                    <a href="#" onclick="del('@org.ID','@org.Name')"><span class="glyphicon glyphicon-trash"></span></a>
                    <i>&nbsp;</i>
                }
                @if (org.AreaType != 1)
                {
                    <a href="#" onclick="edit(true,'@org.ID')"><span class="glyphicon glyphicon-plus"></span></a>
                }
            </td>
        </tr>
        
        if (source.Count(m => m.ParentID == org.ID) > 0)
        {
            foreach (var item in source.Where(m => m.ParentID == org.ID).ToList())
            {
                @RenderTable(item, source);
            }
        }
    }
    
    
    <table class="table table-bordered table-striped" id="treeTable">
        <thead>
            <tr>
                <th width="80%">编号</th>
                <th class="text-center">操作</th>
            </tr>
        </thead>
        <tbody>
            @if (null != Model && Model.Any())
            {
                foreach (var item in Model.Where(m => m.ParentID == "0").ToList())
                {
                    @RenderTable(item, Model)
                }
            }
        </tbody>
    </table>
    复制代码

      之前同事写的嵌套几层循环,每层循环内判断,改造后在页面里定义输出方法递归调用,显示效果跟之前同事写的一样,看看效果

  • 相关阅读:
    转载:山寨币凶猛
    Windows8.1 关机异常的解决
    Windows8、Windows8.1使用便签工具
    下载Sourceforge等国内无法下载站点文件的另一种方法
    专著出版成本计算
    PL2303 Windows8.1驱动
    转载:寒门再难出贵子
    华为荣耀品牌独立,子品牌战略能否实现新突破
    路由大战前夜,盘点智能路由的前世今生
    2020年实用工具推荐
  • 原文地址:https://www.cnblogs.com/soundcode/p/6195776.html
Copyright © 2011-2022 走看看