我们从服务获得1000条记录,我们需要在jsp页面中显示所有记录。我们已经将数据设置为对象并存储在java集合中。如何使用Ajax获得java脚本中的集合,并需要每次基于滚动显示10条记录,我们可以加载另外10条记录直到完成。请推荐兼容的技术。此时,我们正在使用struts2和jquery。
发布于 2011-03-11 20:42:57
听起来就像你想要类似SlickGrid那样的东西。它非常快,是支持塞德结果表的数据网格。
我以前使用过的另一个选项是带有分页的YUI DataTable (服务器端或客户端)。使用客户端分页(这通常更快,因为所有数据都在浏览器中),我创建了与https://stackoverflow.com/questions/4833480/一起工作的YUI数据表,性能退化最小。
发布于 2011-03-12 00:30:06
int totalRecords;int maxRecordsPerPage;int totalPages =( totalRecords / maxRecordsPerPage );int displayRecordFrom;int displayRecordTo;
记录总数:获取的记录数。
每页最高记录:
总页数:这是可选的,您可以显示总页面,比如google,或者只需放置next按钮或链接。
在收集中存储记录时,可以使用get(索引)获取记录。
获取结果之后,使用Jettison或任何其他Jettison库将结果输出到JSON中。与其从头开始工作,不如使用JQuery或其他库使用预测试的第三方Javascript组件。
https://stackoverflow.com/questions/5280571
复制