### 1.數據表格
- 使用代碼
```
<table class="layui-table" lay-data="{url:'{:url('rbac/getRoleList')}','limit':10,height: 'full-100', page:true, id:'listData'}" lay-filter="list">
<thead>
<tr>
<th width="40" lay-data="{field:'id', width:80, sort: true, fixed: true}">ID</th>
<th align="left" lay-data="{field:'name',width:120}">{:lang('ROLE_NAME')}</th>
<th align="left" lay-data="{field:'remark',width:120}">{:lang('ROLE_DESCRIPTION')}</th>
<th width="60" align="left" lay-data="{field:'status',width:100,templet:'#statusTpl'}">{:lang('STATUS')}</th>
<th lay-data="{fixed: 'right', width:360, align:'center', toolbar: '#toolbar'}">操作</th>
</tr>
</thead>
</table>
//狀態判斷邏輯
<script type="text/html" id="statusTpl">
{{# if(d.status == 1){ }}
//todo
{{# } else { }}
// todo
{{# } }}
</script>
//工具條內容
<script type="text/html" id="toolbar">
{{# if(d.id == 1) { }}
//todo
{{# }else{ }}
//todo
{{# } }}
</script>
```
>lay-data 寫相關的接口地址和參數(詳情參考layui手冊)
table中的 id 必須為 `listData` ,lay-filter="list" 。
## 楊紅偉制作
[TOC]
文檔:http://www.layui.com/doc/modules/table.html
## 視圖
`lay-data` 的用法來源于 `layui` 的 `table`,只不過必須得綁定 `listData`
```
<include file="public@header" />
</head>
<body>
<!--中間內容/start-->
<table class="layui-table" lay-data="{ url:'{:url('agent/admin_agent/testapi')}','limit':20,height: 'full-100', page:true, id:'listData'}" lay-filter="list">
<thead>
<tr>
<th lay-data="{checkbox:true, fixed: true}"></th>
<th lay-data="{field:'id', width:80, sort: true, fixed: true}">ID</th>
<th lay-data="{field:'mobile', width:200}">用戶名</th>
</tr>
</thead>
</table>
<!--中間內容/end-->
<script src="__STATIC__/larry/js/admin.js"></script>
</body>
</html>
```
## 控制器
```
public function testapi()
{
$limit = $this->request->param('limit');
$users = Db::name('user')
->order("id DESC")
->where('mobile','neq','')
->paginate($limit)->toArray();
$data = array('data'=>$users['data'],'code'=>0,'msg'=>'成功','count'=>$users['total']);
return json($data);
}
```
## 結果

## `listData` 來源 `list.js`
>文件位置:/public/staic/larry/lib/list.js
如圖:

- select
- select自定義值
- fsLayuiPluginSelect
- 修改源碼并重新編譯的操作流程
- Fly Template
- LayUI版本
- LayIM
- 《layui從魚到漁》系列教程
- 提示框的顏色
- lay-verType異常提示層
- 提示
- Layui-JS
- 日期
- 1數據表格-張偉
- 2彈出層
- 3更改狀態
- 4刪除操作
- 5點擊列表顯示圖片
- 6.搜索功能
- 7.批量刪除
- 8.排序功能
- 9.表單提交
- 10.單圖上傳
- 11.表單中城市區聯動
- 12單圖上傳
- 13.其他備注
- 點擊彈出及保存自動關閉最簡實例
- 參數
- jqajax的應用
- js-del,js-action彈出操作
- 編輯刪除
- LayUI
- layui-tab 標簽頁
- layui-table 靜態表格
- layui-btn 按鈕
- layui.data
- layui-數據表格
- 監聽
- 必填
- 底層方法
- layui-表單監聽
- lay-tpl
- 加載中
- layui-form表單
- layui內置模塊(element常用元素操作)
- layui-tab變為豎形形式
- LayUI-cdn及初始模板
- laytpl-checkbox不顯示樣式
- 點擊加載active樣式
- layui官方干貨
- onclick的坑
- layer.js怎么傳參
- laytpl判斷
- 如何在一個div區域塊內顯示加載效果
- LayUI擴展
- 基于Layui做出來的Target標簽選中功能
- layui拓展之“下拉多選功能”
- layUI 擴展模塊之樹形下拉選擇框 selecttree
- 自己做的 layui 星星評分插件
- 精品
- 給 layui 擴展一個 steps 步驟組件
- 知識采集
- checkbox
- laypage+laytpl
- laypage
- laypage-jquery
- lay-verify擴展
- LayUI封裝
- 問題
- 為什么layer中彈出層內容點擊事件不起作用