TabulatorJS - 远程分页不起作用

TabulatorJS - Remote Pagination not working

首先,如果这不是正确的 location/tag 适用于此问题,我深表歉意。

我正在使用 Tabulator,这是一个 javascript 库 here

我已经为站点上的页面设置了远程分页,table 填充了数据并将显示由 last_page 设置的 X 数量的页面,但是数据不是'实际上在页面之间分开了。所有 535 个结果显示在每一页上。从服务器接收到的 JSON 格式正确,数据已接收并填充到 table 中,但数据并未在页面之间拆分。

这是我的构造函数:

`var table = new Tabulator("#table-container", {
        autoColumns: true,
        index: 'Personnel',
        pagination: "remote",
        ajaxURL:"./get_request/getAnalyticsReport.php", //ajax URL
        ajaxParams:{
            Personnel: personnel,
            FirstName: firstName,
            LastName: lastName,
            ResourceAval: displayedResources,
            Months: monthsList
            }
        });`

我已经尝试将 paginationSize 参数设置为无济于事。我是否需要修改我的服务器响应,以便它根据我想要的行数和相应的页码将结果计算为 return?目前,它正在 returning 所有行。我假设我可能不完全理解制表符在远程分页方面的工作原理。

如果有人能指出正确的方向或帮助我,我将不胜感激。谢谢!

我认为你需要将 pagination 设置为 'local'

此参数告诉 Tabulator 是否发生分页 'remote',这意味着服务器应该处理分页和 return 正确的数据集。如果你使用 'local' Tabulator 知道它从服务器获取所有数据并且应该自己处理分页。