博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
treegrid.bootstrap使用说明
阅读量:5123 次
发布时间:2019-06-13

本文共 1146 字,大约阅读时间需要 3 分钟。

treegrid.bootstrap使用说明

 

这个插件是用来做有层次的表格的,大概如图:

 

官网  

 

使用这个控件之前需要引入以下css及js(因为用到了 bootstrap.js 所以加上了 bootstrap样式和脚本)

bootstrap.min.css

jquery.treegrid.css

jquery.min.js

bootstrap.min.js

jquery.treegrid.js

jquery.treegrid.bootstrap3.js

 

然后将需要用到的<table>标签中加入对应样式:

<table class="tree table table-hover table-bordered table-condensed">    

    

        <tr class="treegrid-1">

    <td>Root node</td><td>Additional info</td>

    </tr>

    

        <tr class="treegrid-2 treegrid-parent-1">

    <td>Node 1-1</td><td>Additional info</td>

    </tr>

 

    <tr class="treegrid-3">

    <td>Node 1-2</td><td>Additional info</td>

    </tr>

    

        <tr class="treegrid-4 treegrid-parent-3">

    <td>Node 1-2-1</td><td>Additional info</td>

    </tr>

 

</table>

 

然后引用js

<script type="text/javascript">

        $(document).ready(function () {

            $('.tree').treegrid();

        });

</script>

 

结果如下:

 

可以从上面的一段html中看出,使用这个控件的关键点有:

1,每一行<tr>都有唯一的id号   treegrid-*** 

2,子节点的<tr>都有parentID  treegrid-parent-**

3,子节点必须紧跟在父节点后面,否则表格会排序错误(已测试过了) 

 

总结一点:使用这个treegrid 就是把 <tr class=”treegrid-** treegrid-parent-**”>拼写正确。

 

 

 

例子代码中展示了动态生成treegrid程序,

 

大概的思路是:

1, 找到所有父节点

2, 遍历父节点,生成<tr> ,如果该父节点有子节点,进行步骤3

3, 遍历子节点,生成<tr> ,返回步骤2

 

总的来说是一个递归的过程

 

转载于:https://www.cnblogs.com/fuqiang88/p/4768879.html

你可能感兴趣的文章
Eclipse 反编译之 JadClipse
查看>>
Python入门-函数
查看>>
距离公式汇总以及Python实现
查看>>
Linux内核态、用户态简介与IntelCPU特权级别--Ring0-3
查看>>
第23月第24天 git命令 .git-credentials git rm --cached git stash clear
查看>>
java SE :标准输入/输出
查看>>
[ JAVA编程 ] double类型计算精度丢失问题及解决方法
查看>>
好玩的-记最近玩的几个经典ipad ios游戏
查看>>
PyQt5--EventSender
查看>>
Sql Server 中由数字转换为指定长度的字符串
查看>>
tmux的简单快捷键
查看>>
[Swift]LeetCode922.按奇偶排序数组 II | Sort Array By Parity II
查看>>
Android打包key密码丢失找回
查看>>
VC6.0调试技巧(一)(转)
查看>>
php match_model的简单使用
查看>>
SIP服务器性能测试工具SIPp使用指导(转)
查看>>
回调没用,加上iframe提交表单
查看>>
待整理
查看>>
C# 类(10) 抽象类.
查看>>
Vue_(组件通讯)子组件向父组件传值
查看>>