在 AJAX 分页制表符上使用 setPage 时,分页按钮消失,忽略 paginationButtonCount
When using setPage on an AJAX Paginated Tabulator, Pagination Buttons disappear ignoring the paginationButtonCount
在 Tabulator 3.5 中
当我这样使用setPage参数时
$('#myTabulator').tabulator('setPage', 34)
初始化时设置的分页按钮消失
像这样:
{paginationButtonCount: 5}
有没有办法在初始化后设置 paginationButotnCount,或者刷新它们以便它们返回?
我发现问题所在,我将提交一个拉取请求。
AJAX 分页似乎存在错误。当tabulator计算当前页this.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 版本
中进行了完全重建
在 Tabulator 3.5 中
当我这样使用setPage参数时
$('#myTabulator').tabulator('setPage', 34)
初始化时设置的分页按钮消失
像这样:
{paginationButtonCount: 5}
有没有办法在初始化后设置 paginationButotnCount,或者刷新它们以便它们返回?
我发现问题所在,我将提交一个拉取请求。
AJAX 分页似乎存在错误。当tabulator计算当前页this.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 版本
中进行了完全重建