当从ajax单击下一个时,数据表将获取接下来的10个项目

时间:2015-03-27 03:10:05

标签: javascript ajax pagination datatables

我正在使用数据表创建一个分页表。我有使用ajax调用的大数据。 ajax调用一次返回10个数据。第一次调用时,它从ajax调用中获取前10个数据。然后当点击下一页时,它将需要另外10个数据。据我所知,数据表收集所有数据并进行自己的分页。我怎样才能解决我的问题。例如,如果ajax从后端返回100个数据,那么数据表将如何知道需要生成的10个页面。并且只有在我们点击下一步时才会调用数据。

提前致谢。

1 个答案:

答案 0 :(得分:1)

你可以:

  1. 一次从后端检索100条数据记录,计算javascript中所需的页数并显示10条第一条记录。单击下一页按钮时,将显示下10条记录,依此类推。

  2. 从后端检索前10个数据记录以及最后一条记录的偏移量。向用户显示您的记录。单击下一页按钮时,调用另一个ajax以检索接下来的10条数据记录(这应该很容易,因为您获得了最后一条记录的偏移量),并再次显示它们。

  3. 这是关于如何解决问题的一般想法。希望它有所帮助!