layui datagrid 获取总数
时间: 2024-08-13 17:03:43 浏览: 113
layui表格(Datagrid)提供了一个`total()`方法用于获取数据总条数。当你初始化一个 Datagrid 组件并设置了分页,你可以通过这个方法获取当前页面的数据总量。例如:
```javascript
layui.use('laytable', function () {
var laytable = layui.laytable;
// 初始化一个 Datagrid
var table = laytable.render({
elem: '#datatables', // 表格容器ID
method: 'post', // 请求方式
url: '/api/data', // 数据请求地址
toolbar: '#toolbar', // 操作栏容器ID
total: true, // 显示总行数
page: true, // 开启分页
request: { // 自定义请求配置
pageName: 'page', // 分页参数名,默认为 'page'
limitName: 'limit', // 每页限制数参数名,默认为 'limit'
},
success: function (data) { // 数据加载成功回调
console.log('Total rows:', data.total); // 打印总数
}
});
});
```
在这个例子中,`data.total` 就是你要获取的总数。如果需要动态更新总数,可以在分页操作之后调用 `table.reload()` 并传递额外的参数。
阅读全文