【问题标题】:How can i do server side paginations in jsgrid?如何在 jsgrid 中进行服务器端分页?
【发布时间】:2016-12-23 23:57:19
【问题描述】:

有没有办法让服务器端分页 jsgrid ?我知道我们可以用服务器端过滤数据,但不能分页?

【问题讨论】:

  • 最好使用不同的 SQL 查询来完成分页,将其完全交给数据库,LIMITOFFSET 用于获得更小的数据集
  • 如何在前端的 jsgrid 库中进行操作,它在客户端管理分页。我想知道是否有可能通过将参数发送到服务器端来内置 JS 库到服务器端分页。
  • 只需将 AJAX 调用中所需的参数传递给服务器,就像传递用户名和密码一样,传递您将合并到 SQL 查询中的分页参数,您不需要库来将参数传递给服务器,就这么简单。制作客户端分页更复杂。
  • 我想我通过阅读jqueryrain.com/?145gS1l1 得到了我想知道的信息,在网格中设置了一些字段,例如 pageIndex 和 pagesize。无论如何感谢@Dellirium

标签: javascript sql-server asp.net-mvc jsgrid


【解决方案1】:

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

使用配置选项pageLoading: true

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

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

在 GitHub 上查看此问题以获取更多详细信息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-09
    • 2016-06-22
    • 1970-01-01
    • 2022-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多