基于用户垂直滚动将行添加到HTML表

时间:2016-04-29 08:48:39

标签: javascript jquery html jsp

我有一个jsp页面,其中包含超过1000个对象的列表。由于我的要求,我必须在同一页面上显示所有1000条记录而不进行任何分页。 我有一个javascript方法,它将行添加到文档就绪函数的表中。

我有两个问题: 1. Javascript方法有struts标签来获取标签和列表值,然后它将行添加到HTML表中。这种方法需要花费大量时间,因为所有标记都需要花费大量时间从服务器上解析。

  1. 我想在表格中一次只添加50条记录,然后当用户垂直向下滚动时,我想以某种方式检测到用户已经到达最后,以便我可以在表格中添加下50行。因为我已经拥有了所有记录,所以我不必去数据库来获取下一行。
  2. PS:我的所有1000条记录都来自一张桌子,我可以立即获取它们。只有在对这些记录进行渲染时才会出现问题。

1 个答案:

答案 0 :(得分:1)

首先,只需在TIMESTAMP WITH TIME ZONE Datatype TIMESTAMP WITH LOCAL TIME ZONE Datatype 电话上加载50个网站。

使用jQuery中的document.ready()方法触发事件,一旦用户点击表格末尾,就会附加50个以上的内容。

.scroll()