【问题标题】:pagination using jquery datatable使用 jquery 数据表进行分页
【发布时间】:2012-06-22 00:15:53
【问题描述】:

我正在使用 jquery 数据表进行分页。 我的数据不是 exctaly 表,来自 db 的 1 行说 id、name、location……我在 jsp 中显示 3 行,如第一行 id、第二行名称然后第三行位置……我有 1500 行在分贝。 为此,我需要进行分页。 而且当用户点击下一个链接时,它应该转到服务器以获取下一个记录。

我知道如何从服务器端获取有限数量的结果......

我需要有关 jsp 配置的帮助.....我是 jquery 的新手...如何配置数据表。

有什么办法吗?

【问题讨论】:

  • 关于 SO 的问题应该显示您尝试过的代码,而不仅仅是对解决方案的一般要求。见stackoverflow.com/about

标签: jquery pagination


【解决方案1】:

正如您所看到的here,您可以在初始化表时设置"bProcessing": true"bServerSide": true 和源"sAjaxSource": "yourFile.php"
然后在您的 php 上,您必须返回与以下相同的对象:

{
  "sEcho": 1,
  "iTotalRecords": "57", // total number of rows
  "iTotalDisplayRecords": "57", // number of rows after the filter
  "aaData": [//your data]
}

您可以在server-side processing reference 上查看必须使用的参数。

【讨论】:

  • 感谢 Ricardo 的回复。我理解 "bProcessing": true, "bServerSide": true 。但是“sAjaxSource”:“yourFile.php”我无法理解.....我没有使用php。我正在使用 liferay 门户 6 和休眠中的 DAO 开发此应用程序。在使用休眠的 dao 层中,我可以将限制数量的记录发送到控制器。我的问题是我应该在“sAjaxSource”中指定什么:以及我将在哪里将页码传递给控制器​​以获取下一组记录。
  • @user1457957 查看初始化参数中的参考。它将解释什么是 ajaxSource(你的行数据在哪里)。
  • 我查看了参考...但所有示例都提到了 abt php 文件。实际上,在我的 portlet 发送请求时,我使用 。那么如何在 sAjaxsource 中设置呢?
  • 谁能告诉我如何获取用户点击的页码?它在什么变量中运行?
猜你喜欢
  • 2020-06-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-28
  • 2019-03-03
  • 2015-12-03
  • 2010-10-05
相关资源
最近更新 更多