## 思路
一:循環得到數據
二:加載 `jquery` , `treeTable`插件 相關,并初始化
## 代碼
```
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<!--中間內容/start-->
<table class="table table-hover table-bordered table-list" id="menus-table">
<thead>
<tr>
<th width="80">排序</th>
<th width="50">ID</th>
<th>菜單名稱</th>
<th>操作</th>
<th width="80">狀態</th>
<th width="180">操作</th>
</tr>
</thead>
<tbody>
{$category}
</tbody>
</table>
<!--中間內容/end-->
<!--js/start-->
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<!--tree/start-->
<script src="http://www.ijquery.cn/js/treeTable/treeTable.js"></script>
<link href="http://www.ijquery.cn/js/treeTable/treeTable.css" rel="stylesheet">
<!--tree/end-->
<script>
$(function() {
$("#menus-table").treeTable({
expandable: true
});
})
</script>
<!--js/end-->
</body>
</html>
```
## 說明
如果用 `thinkcmf` 的封裝內容的話,需要這樣加載!
```
<script src="__TMPL__/public/assets/js/jquery-1.10.2.min.js"></script>
<script src="__STATIC__/js/wind.js"></script>
<script>
$(document).ready(function() {
Wind.css('treeTable');
Wind.use('treeTable', function() {
$("#menus-table").treeTable({
indent : 20
});
});
});
</script>
```
- 附錄
- 邏輯與數據模型
- HTML約定-bootstrap
- HTML約定-LayUI
- 角色管理 role
- 數據表
- 列表
- 控制器
- 視圖
- 視圖-layui
- 角色添加
- 控制器
- 視圖
- 角色添加提交
- 控制器
- 驗證
- 角色修改
- 控制器
- 視圖
- 角色修改提交
- 控制器
- 角色刪除
- 控制器
- 權限設置
- 控制器
- 視圖
- 模型
- 權限設置提交
- 用戶 user
- 數據表
- 列表
- 控制器
- 視圖
- 模型
- 添加
- 控制器
- 視圖
- 添加提交
- 控制器
- 驗證器
- 編輯
- 控制器
- 視圖
- 編輯提交
- 控制器
- 驗證器
- 刪除
- 停用啟用
- 角色用戶中間表role_user
- 菜單管理
- 數據表
- 表格折疊列表
- 控制器
- 視圖
- 全部列表
- 控制器
- 視圖
- 填加
- 控制器
- 視圖
- 填加提交
- 控制器
- 驗證器
- 編輯
- 控制器
- 視圖
- 編輯提交
- 控制器
- 驗證器
- 刪除
- 控制器
- 視圖
- 導入菜單
- 視圖
- 控制器
- 特別注意
- annotation
- 導出菜單
- 視圖
- 控制器
- 排序
- 控制器
- 視圖
- 模型