在AJAX分页制表器上使用setPage时,分页按钮会消失,忽略paginationButtonCount

时间:2018-12-06 16:07:50

标签: jquery tabulator

在制表器3.5中

当我像这样使用setPage参数

$('#myTabulator').tabulator('setPage', 34)

在init上设置的分页按钮会消失

像这样:

{paginationButtonCount: 5}

是否可以在初始化后设置paginationButotnCount或刷新它们以便它们返回?

2 个答案:

答案 0 :(得分:0)

我发现了问题所在,我将提出拉取请求。

AJAX分页似乎有一个错误。制表器计算当前页面this.page时,它是一个字符串。

例如,如果我将Page设置为3

在setPageButtons函数中:

Math.min(parseInt(this.page) + o, this.max)

添加parseInt可以解决此问题,因为它将this.page(“ 3”)与恰好是2的o串联在一起,因此,如果我有32个以上的页面,它将其生成的页面按钮数设置为32。

如果有很多页面按钮,则可以使用一个功能来检查页脚的宽度和页面按钮跨度的宽度,如果页面按钮跨度较大,则会将其隐藏。

答案 1 :(得分:0)

您遇到的问题很可能与您使用的旧版Tabulator有关。

如果您更新到版本4.1,它将可以正常工作。在4.0版本中,ajax和分页系统都进行了完整的重建