当前位置: 代码迷 >> 综合 >> layui-laytable分页
  详细解决方案

layui-laytable分页

热度:105   发布时间:2023-11-25 22:06:53.0

laytable分页大坑

    • 问题:laytable的分页无法回调怎么分?

layui 版本:2.5.6
一切不带版本的问题都是耍流氓

问题:laytable的分页无法回调怎么分?

laytable的分页是无法设置回调函数 jump属性的,
这是因为page已经默认了会触发 异步数据请求接口 并回调laytableload事件。
也就是我们不需要在手动写jump回调函数,不是laytable不行,而是他已经写好了。
此时的请求参数有默认的pagelimit

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

laytable开启分页后数据请求默认url自带分页参数
写博客真难,还是记笔记简单(但我连笔记都懒得记)
我的有道layui笔记

  相关解决方案