Jquery 使用winjs无限滚动的Listview

Jquery 使用winjs无限滚动的Listview,jquery,windows-phone-8.1,winjs,Jquery,Windows Phone 8.1,Winjs,我需要使用winjs在windows phone 8.1应用程序的listview中实现无休止的滚动功能。有没有最简单/可能的方法来实现这一点?在第一次加载“n”个项目时,如果我们向下滚动到列表底部,下一组项目将被加载…依此类推 任何帮助/建议都将不胜感激。我在我的免费电子书第7章的侧栏中写到了这一点。这是一点: 除了可能非常大但已知的收藏之外,其他 就所有意图和目的而言,集合基本上是无限的, 就像一个新闻提要,可能有数百万条可以追溯到 至少从互联网的角度来看是新生代!。这样 收藏,你可能不知道

我需要使用winjs在windows phone 8.1应用程序的listview中实现无休止的滚动功能。有没有最简单/可能的方法来实现这一点?在第一次加载“n”个项目时,如果我们向下滚动到列表底部,下一组项目将被加载…依此类推


任何帮助/建议都将不胜感激。

我在我的免费电子书第7章的侧栏中写到了这一点。这是一点:

除了可能非常大但已知的收藏之外,其他 就所有意图和目的而言,集合基本上是无限的, 就像一个新闻提要,可能有数百万条可以追溯到 至少从互联网的角度来看是新生代!。这样 收藏,你可能不知道到底有多少项目在一个 全部的您所能做的最好的事情就是在用户 我想要他们

尽管ListView本身不支持 在适当的时间自动加载另一批项目, 无论是在数据源中还是在数据库中,这都相对简单 项目呈现函数。只需在接近尾声时注意项目请求 不管你想把它做多远,把它当作 加载更多项目的触发器。在项目渲染器中,检查 正在渲染的项目的位置,它告诉您 ListView的视口相对于集合。在数据源中, 观察IListDataAdapter方法中的索引或键,如 itemsFromIndex,尤其是当countAfter参数超过 当前列表的结尾。无论哪种方式,您都可以将更多项目加载到 集合,这些更改应向 控制控件将在中调用源的getCount方法 响应并相应地更新其滚动条

在的场景2和场景3中可以找到这方面的一个小演示,该场景向 需要时从项目呈现器中列出Binding.List


嗨,克雷格:谢谢你的回答。但在这个示例中,他们使用定时器加载更多的项目,所以即使我们不滚动下一组项目,也会在特定的时间延迟上自动加载。但我只需要在项目到达列表末尾时加载下一组项目。你能给我一些建议吗?这两种方法都在我上面写的答案中。可以在替代声明性模板的项呈现函数中执行此操作,以便可以查看项请求,也可以在数据源中执行此操作。对于后者,请尝试以下示例:。有关渲染函数,请参见。我在我的书的第7章中谈到了细节,但是除了上面我所粘贴的内容之外,不要讨论更多的增量场景。