2012-04-27 76 views
1

我想做一個WinJS.UI.ListView分頁,當我到達最後一個滾動索引時分頁正在工作。當索引達到最後,我正在向API請求更多數據到服務器。這可能嗎?在列表視圖窗口中進行分頁8

+0

嗨Pensilhijau, 我已經實現了自定義數據源listview control.I能夠顯示第一頁上的數據。但是當我滾動列表視圖控制到最後一個項目它不會加載更多pages.I不知道在哪裏我會錯的嗎?你能幫我嗎? – 2012-09-12 09:00:39

回答

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

嗨喬丹,謝謝..這個信息非常有幫助,看起來像我已經創建了我自己的自定義數據源 – pensilhijau 2012-04-30 04:12:36

+0

嗨喬丹,我已經實現了自定義數據源listview control.I能夠顯示數據的第一頁。但是當我滾動列表視圖控制到最後一個項目,它不會加載更多頁面。我不知道我哪裏錯了。你能幫我嗎? – 2012-09-12 09:48:48

+0

@Android_Crazy - 您是否爲ListView設置了任何data-win選項?以下是我用來設置ListView以逐步加載數據的示例:​​ – 2012-09-25 18:20:54

0

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

ListView.loadingBehavior財產

「增量」 ListView控件的加載由pagesToLoad屬性指定項目的許多網頁。當automaticLoadItems爲true時,當用戶處於列表的加載部分末尾的閾值滾動量(由pagesToLoadThreshold指定)內時,將加載項目。當automaticLoadItems爲false時,您可以通過調用loadNextPages方法來手動加載頁面。請注意,使用此模式時,ensureVisible方法不適用於尚未加載的項目。

+0

嗨邁克,謝謝你的迴應..你有教程,使用ListView.loadingBehavior? – pensilhijau 2012-04-28 02:41:26

相關問題