2016-08-17 221 views
2

有没有办法与jsgrid这样服务器端分页?我知道我们可以用服务器端来过滤数据,但不能分页?如何在jsgrid中做服务器端分页?

+0

分页最好使用不同的SQL查询离开它完全取决于数据库中完成, 'LIMIT'和'OFFSET'用于获取较小的数据集 – Dellirium

+0

如何在jsgrid库中做到这一点前端,它管理客户端的分页。我想知道是否有可能将JS库内置到服务器端分页中,方法是将参数发送到服务器端。 – dush88c

+0

只需将您的AJAX调用中的deseired参数传递给服务器,与传递用户名和密码的方式相同,传递将要合并到SQL查询中的分页参数,不需要库将参数传递到服务器,它非常简单。做客户端分页是更复杂的。 – Dellirium

回答

5

是的,服务器端分页是jsgrid的基本场景。

使用配置选项pageLoading: true

在这种情况下,控制器方法loadData(filter)将接受pageIndexpageSize。您应该将这些参数传递给服务器脚本。返回结果应该有格式{ data: [array of items on the current page], itemsCount: [totalAmountOfItems]}

http://js-grid.com/docs/#loaddatafilter-promisedataresult

结帐GitHub上这个问题,以便获得更多的细节