treegrid.bootstrap使用说明

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

官网  http://maxazan.github.io/jquery-treegrid/

使用这个控件之前需要引入以下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

treegrid.bootstrap使用说明相关推荐

  1. 基于javaweb的宠物店管理系统(java+jsp+javascript+bootstrap+mysql)

    基于javaweb的宠物店管理系统(java+jsp+javascript+bootstrap+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/i ...

  2. 基于javaweb的图书馆借阅管理系统(java+springboot+bootstrap+html+mysql)

    基于javaweb的图书馆借阅管理系统(java+springboot+bootstrap+html+mysql) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/my ...

  3. 基于javaweb的校园报修管理系统(java+springboot+bootstrap+jsp+mysql)

    基于javaweb的校园报修管理系统(java+springboot+bootstrap+jsp+mysql) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/myec ...

  4. 基于javaweb的智能小区物业管理系统(java+jsp+bootstrap+javascript+servlet+mysql)

    基于javaweb的智能小区物业管理系统(java+jsp+bootstrap+javascript+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工 ...

  5. Java项目:智能小区物业管理系统(java+JSP+bootstrap+JavaScript+servlet+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本项目为后台管理系统,分为管理员与业主两种角色: 管理员主要功能包括: 首页.公告查询.修改密码.报修管理.业主信息.房产信息 ...

  6. 基于javaweb+mysql的大学生实习管理系统(java+springboot+thymeleaf+html+jquery+bootstrap)

    基于javaweb+mysql的大学生实习管理系统(java+springboot+thymeleaf+html+jquery+bootstrap) 运行环境 Java≥8.MySQL≥5.7 开发工 ...

  7. 基于javaweb+SpringBoot的大学生实习管理系统(java+SpringBoot+Thymeleaf+html+JQuery+bootstrap)

    项目介绍 本系统的用户可以分为三种:管理员.教师.学生.三种角色登录后会有不同菜单界面: 管理员主要功能: 信息管理 学生信息管理.教师信息管理.生产实习信息管理.顶岗实习信息管理: 生产实习 生产实 ...

  8. 基于javaweb的医院住院管理系统(java+ssm+jsp+bootstrap+mysql)

    基于javaweb的医院住院管理系统(java+ssm+jsp+bootstrap+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/my ...

  9. 基于javaweb的智能餐厅管理系统(java+ssm+jsp+bootstrap+mysql)

    基于javaweb的智能餐厅管理系统(java+ssm+jsp+bootstrap+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/my ...

最新文章

  1. vue中的minix
  2. Nodejs+express+jade配置
  3. 在哪里能收到python实例代码-Python分类测试代码实例汇总
  4. 思科ssh验证方式_SSH的应用:一个实例两种验证模式的实现
  5. DM8168 新三板系统启动
  6. Ubuntu 16.04安装Cobbler 2.9
  7. 测试:abstract class不允许出现在Angular依赖注入框架的providers区域内
  8. IOS基础之iPad的屏幕旋转方向判断
  9. 联想王传东回应“宁愿放弃5G也不选华为”言论:纯属谣言
  10. 4.2路由算法与路由协议概述
  11. java手机大头_Java也强大:
  12. 各种流行的编程风格 你属于哪一种?
  13. 开源点云数据处理 开源_开源云–充满希望的未来
  14. GridinSoft CHM编辑器3.2.0多语言,轻松快速地翻译CHM电子书
  15. 矢量网络分析仪程控软件
  16. ARM 发布新一代 CPU 和 GPU,实现 20% 性能提升!
  17. 爬取北邮人论坛美食帖子
  18. linux 动环 源码,动环监控系统中B接口的实现
  19. 2008年的各国卫星导航系统比较(北斗、伽利略、GLONASS、GPS)
  20. 【嵌入式开发】Raspberry Pi 树莓派性能测试

热门文章

  1. node.js之文件读写模块,配合递归函数遍历文件夹和其中的文件
  2. == vs === in Javascript
  3. SICK TiM561激光雷达的使用
  4. 【APIO2015】完跪记
  5. MongoDB分析工具之三:db.currentOp()
  6. css - clearfix-清除浮动
  7. vue js table colspan rowspan
  8. 启动马达接线实物图_星三角降压启动电路图实物接线图
  9. c语言非法字符有哪些,98行的四则计算器.(支持括号)加入了非法字符的检测
  10. 如何手动修改oracle表空间,ORACLE数据库创建和修改表空间