在制表符 3.5 中
当我像这样使用 setPage 参数时
$('#myTabulator').tabulator('setPage', 34)
在初始化时设置的分页按钮消失
像这样 :
{paginationButtonCount: 5}
有没有办法在初始化后设置 paginationButotnCount,或者刷新它们以便它们回来?
我发现了问题所在,我将提出一个拉取请求。
AJAX 分页似乎存在错误。当 tabulator 计算当前页面时 this.page 它是一个字符串。
例如,如果我将Page 设置为 3
在 setPageButtons 函数中:
Math.min(parseInt(this.page) + o, this.max)
添加 parseInt 解决了这个问题,因为它将 this.page ("3") 与恰好为 2 的 o 连接起来,所以如果我有超过 32 个页面,它会将它生成的页面按钮的数量设置为 32。
如果您有那么多页面按钮,则有一个功能可以检查页脚的宽度与页面按钮跨度的宽度,如果页面按钮跨度较大,它将隐藏它。
您遇到的问题很可能与您使用的旧版 Tabulator 有关。
如果您更新到 4.1 版,它应该可以正常工作。ajax 和分页系统都在 4.0 版本中完全重建