问题
layui自带的reload在请求时,传到后台的paging中,page的数值始终停留在当前页面的数值。也就是说,如果先查看第3页,那么在搜索时,后台接收到的page的值为3。根据查询条件查询数据,需要使用reload重新加载列表,查询的范围应该是所有的数据,所以page的值应该是1才对。
探索
查看了layui关于分页的属性,但是并没有设置page值的属性。只有是否开启分页的属性。
page:true
true表示开启分页,false则不开启。
找不到问题的原因,那就换个思路,是不是可以制定分页从第几页开始,偏移量是多少。
再去layui的文档里找一找。
curr可以制定起始页
form.on('submit(LAY-app-contlist-search)', function (data) {
var field = data.field;
//执行重载
table.reload('LAY-app-content-list', {
page: {curr: 1},
where: field,
method: 'post'
});
});