在制表器3.5中
当我像这样使用setPage参数
$('#myTabulator').tabulator('setPage', 34)
在init上设置的分页按钮会消失
像这样:
{paginationButtonCount: 5}
是否可以在初始化后设置paginationButotnCount或刷新它们以便它们返回?
答案 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和分页系统都进行了完整的重建