【问题标题】:server side paging with jQgrid使用 jQgrid 的服务器端分页
【发布时间】:2010-10-31 19:45:39
【问题描述】:

我刚刚看了jqgrid。有没有人尝试过实现这个插件,或者使用jQuery来实现服务器端分页?

我正在使用 struts2 并使用从 DB 返回的列表填充 html 表。此列表是从 Oracle SP 返回的。 SP 与其他一些参数一起接受“开始”和“开始”。所以我可以将数字传递给这些参数以获取特定的行数。

您将如何实现这一目标?我更喜欢一些'ajaxy'解决方案,其中整个页面不刷新,而只是表格部分刷新。我看到这也是在 SO 上完成的,但我认为在这种情况下,他们会立即带回所有数据。

【问题讨论】:

    标签: jquery jquery-plugins struts2 pagination


    【解决方案1】:

    我已经成功使用了http://www.datatables.net/ - 一个 jQuery 插件,用于处理服务器端数据和分页。

    这是使用服务器端分页的数据表(版本 1.5 beta 3)的基本实现:http://artlung.com/temp/comics/

    【讨论】:

    • 我没有看到对服务器端分页的任何支持。你有什么提示吗?
    • 当前版本为 1.4.3。服务器端支持仅在 1.5 beta 3 中。 datatables.net/forums/comments.php?DiscussionID=53 - 不清楚的地方我很抱歉。
    • 我在回答中添加了指向数据表基本实现的链接:artlung.com/temp/comics
    • 谢谢。这将要求我以 json 格式发送数据,对吗?这是完成此任务的唯一数据格式吗?
    • 如果您也可以在某处发布 data.php 代码会有所帮助
    【解决方案2】:

    大多数 javascript 网格都假定您将准备好所有数据以开始显示 - 主要是因为它们进行客户端排序。

    既然你想在服务器端进行分页,那是行不通的。

    我的建议,定义一个好的网络服务并自己做。您可以使用 JTemplate 在每个 Web 服务请求之后帮助构建表。如果您想保持简单,请不要进行排序。

    【讨论】:

      猜你喜欢
      • 2015-09-07
      • 2014-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-16
      • 2011-06-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多