0

在制表符 3.5 中

当我像这样使用 setPage 参数时

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

在初始化时设置的分页按钮消失

像这样 :

{paginationButtonCount: 5}

有没有办法在初始化后设置 paginationButotnCount,或者刷新它们以便它们回来?

4

2 回答 2

0

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

AJAX 分页似乎存在错误。当 tabulator 计算当前页面时 this.page 它是一个字符串。

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

在 setPageButtons 函数中:

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

添加 parseInt 解决了这个问题,因为它将 this.page ("3") 与恰好为 2 的 o 连接起来,所以如果我有超过 32 个页面,它会将它生成的页面按钮的数量设置为 32。

如果您有那么多页面按钮,则有一个功能可以检查页脚的宽度与页面按钮跨度的宽度,如果页面按钮跨度较大,它将隐藏它。

于 2018-12-06T20:59:15.320 回答
0

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

如果您更新到 4.1 版,它应该可以正常工作。ajax 和分页系统都在 4.0 版本中完全重建

于 2018-12-06T22:26:54.880 回答