layui.use(['table'], function () {
var table = layui.table,
$ = layui.$;
table.on('toolbar(table)', function (obj) {
switch (obj.event) {
case 'add':
var pageSize = $('.layui-laypage-limits').find('select').val(); // 获取每页数据量
if ($.type(pageSize) == 'string') {
pageSize = parseInt(pageSize);
}
table.reload('table', { // 先将所有的数据展示在一个页面里
page: {
limit: Number.MAX_VALUE,
curr: 1
}
});
var tableData = table.cache['table']; // 获取表格里的所有数据
data = {};
tableData.push(data); // 新增一行数据
table.reload('table', {
page: {
limit: pageSize,
curr: tableData.length % pageSize ? parseInt(tableData.length / pageSize + 1) : parseInt(tableData.length / pageSize) // 计算最后一页的页码
},
data: tableData
});
}
});
}
版权归属:
Administrator
许可协议:
本文使用《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》协议授权
评论区