表分页不正确且不限制记录 - Bootstrap Datatable

Posted

技术标签:

【中文标题】表分页不正确且不限制记录 - Bootstrap Datatable【英文标题】:Table Pagination Incorrect and Not limiting records - Bootstrap Datatable 【发布时间】:2016-02-02 17:28:33 【问题描述】:

我有一个从另一个站点提取 json 的引导表,由于某种原因,分页不正确:

http://fragrate.net/index.php?queryp=&task=searchplayers

如果您看到底部的表格: 数据加载正确 单击记录限制下拉菜单不会限制记录 单击第 2 页刷新表格但数据不变

这是我从哪里得到这张桌子的:

http://wenzhixin.net.cn/p/bootstrap-table/docs/examples.html#pagination-table

【问题讨论】:

这与jQuery DataTables无关,datatables标签具有误导性。 【参考方案1】:

原因

您已经为table 元素启用了带有data-side-pagination="server" 属性的server-side pagination。

解决方案 #1

通过删除data-side-pagination="server" 属性来禁用服务器端分页。

移除data-side-pagination="server"属性

更改响应格式,使其仅包含对象数组。根据documentation:

请注意,所需的服务器响应格式因是否指定了sidePagination 选项而异。请参阅以下示例:

Without server-side pagination With server-side pagination

有关代码和演示,请参阅 this jsFiddle。

解决方案 #2

在服务器上实现分页。在其他参数中,浏览器发送包含请求记录数的limit 参数和包含起始记录的offset 参数。

【讨论】:

当我删除此属性时,该表变为空白。 (空的)。 :( 酷,不知道它还通过了limit和offset变量。不错。

以上是关于表分页不正确且不限制记录 - Bootstrap Datatable的主要内容,如果未能解决你的问题,请参考以下文章

使用 Ajax 调用的 Extjs Grid 分页不起作用

laypage不足一页不显示分页怎么办

Twitter引导表分页

Codeigniter 限制和偏移分页不按降序工作

fix bug:page-helper分页不正确

引导表分页下拉菜单不起作用 - Rails