在列表视图窗口8中进行分页

问题描述 投票:0回答:2

我想做一个WinJS.UI.ListView分页,当我到达最后一个滚动索引时分页正在工作。当索引到达最后时,我使用 API 向服务器请求更多数据。这可能吗?

javascript pagination windows-8
2个回答
1
投票

您将需要考虑创建自己的自定义数据源来处理此问题。请参阅 MSDN 文章如何创建自定义数据源:

http://msdn.microsoft.com/en-us/library/windows/apps/hh770849

以及随附的示例代码:

http://code.msdn.microsoft.com/windowsapps/ListView-custom-data-4dcfb128

简而言之,您将创建一个实现 IListDataAdapter 接口的类,并将其与您自己的 VirtualizedDataSource 类的派生一起使用。 ListView 将负责视觉显示,并在需要更多数据时调用您的代码。


0
投票

http://msdn.microsoft.com/en-us/library/windows/apps/br211835.aspx

ListView.loadingBehavior 属性

“增量” ListView 加载由pagesToLoad 属性指定的尽可能多的项目页面。当automaticLoadItems为true时,当用户处于列表已加载部分末尾的阈值滚动量(由pagesToLoadThreshold指定)内时,将加载项目。当automaticLoadItems为false时,您可以通过调用loadNextPages方法手动加载页面。请注意,使用此模式时,ensureVisible 方法对于尚未加载的项目不起作用。

© www.soinside.com 2019 - 2024. All rights reserved.