laytable分页大坑
-
- 问题:laytable的分页无法回调怎么分?
layui 版本:2.5.6
一切不带版本的问题都是耍流氓
问题:laytable的分页无法回调怎么分?
laytable的分页是无法设置回调函数 jump属性的,
这是因为page已经默认了会触发 异步数据请求接口 并回调laytable的load事件。
也就是我们不需要在手动写jump回调函数,不是laytable不行,而是他已经写好了。
此时的请求参数有默认的page、limit。
page: 当前页数
limit:页面数据条数,默认值是10。
意思就是你不设置值的话,他初次是往后台发出查询10条的请求的,可能会与你的limits[12,22,32]设置的冲突
如果觉得后台取page值作为页数不太友好,存在歧义。
我们可以另外新增参数就行。只要加上request请求键值对对象。例:
(注意:request 和 response 参数均为 layui 2.1.0 版本新增。所以老版本就老老实实的从后台取page、limit值。又不是不能用不是?)
table.render({
elem: '#demp',url: '',request: {
pageName: 'curr' //页码的参数名称,默认:page,limitName: 'nums' //每页数据量的参数名,默认:limit}//,…… //其他参数
});
更多具体请求参数及设置可以参考:官方文档https://www.layui.com/doc/modules/table.html#async
写博客真难,还是记笔记简单(但我连笔记都懒得记)
我的有道layui笔记