layui 分页表格
时间: 2023-07-03 13:17:58 浏览: 110
好的,关于 layui 分页表格,您需要在页面引入 layui 的相关文件,然后通过 layui 的表格和分页模块实现。您可以参考以下代码示例:
```html
<!-- 引入 layui 相关文件 -->
<link rel="stylesheet" href="/layui/css/layui.css">
<script src="/layui/layui.js"></script>
<!-- 在页面中添加一个表格容器 -->
<table id="table" lay-filter="table"></table>
<!-- 在 JavaScript 中配置表格和分页模块 -->
<script>
layui.use(['table', 'laypage'], function(){
var table = layui.table;
var laypage = layui.laypage;
// 配置表格数据和列信息
table.render({
elem: '#table',
url: '/api/data',
cols: [[
{field: 'id', title: 'ID', width: 80},
{field: 'name', title: '姓名', width: 120},
{field: 'age', title: '年龄', width: 80},
{field: 'gender', title: '性别', width: 80},
{field: 'address', title: '地址', width: 200},
{field: 'phone', title: '电话', width: 120}
]],
page: true,
limit: 10
});
// 配置分页
laypage.render({
elem: 'page',
count: 100,
limit: 10,
layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'],
jump: function(obj, first){
// obj包含当前分页的所有参数,如:
// {
// curr: 1, // 当前页码
// limit: 10, // 每页显示的条数
// ...
// }
// first表示是否首次渲染分页
if(!first){
// 非首次渲染分页时,重新加载表格数据
table.reload('table', {
where: {
page: obj.curr,
limit: obj.limit
}
});
}
}
});
});
</script>
```
在上面的代码中,我们首先引入了 layui 的相关文件,然后在页面中添加了一个表格容器。接着,在 JavaScript 中配置了表格数据和列信息,并启用了分页功能。最后,我们使用 layui 的分页模块来渲染分页,并在分页回调函数中重新加载表格数据。
需要注意的是,上面的代码只是一个示例,具体的实现方式可能会根据您的需求而有所不同。您可以根据自己的实际情况进行调整和优化。
阅读全文