2013-07-04 23 views
0

我正在製作一個Web應用程序,其中用戶被列出一個列表。總共有數百萬條記錄,但用戶一次只能看到一百條記錄。只有當用戶到達列表底部時才應該加載更多記錄。 (向下滾動頁面。)用戶還有一些過濾器來查找他/她正在查找的列表中的記錄。如何使用帶有數百萬條記錄和過濾器的Spine.js?

所以,我想LocalStorage不會是一個好主意,因爲大量的記錄。但是我怎樣才能讓Spine.js處理這個用例呢?類似的用例可能是一個包含數千封電子郵件的在線電子郵件客戶端。

從服務器獲取所有記錄不是一個好主意,所以我想用AJAX動態更新記錄的方法是最好的選擇嗎?這怎麼可以用Spine.js完成,還是我必須編寫我自己的庫?

回答

1

深入瞭解「分頁」部分在脊柱文檔:http://spinejs.com/docs/ajax

+0

感謝您指出我在正確的方向! –

+0

由於用戶可以過濾記錄,我想這樣做的最好方法是本地過濾,然後查詢服務器以接收與過濾器匹配的所有記錄?因此用戶在彈出服務器之前會看到一些記錄。如果一條記錄被提取兩次,它會變成重複的,還是隻更新原始記錄? –

+0

我之所以問「做正確」的做事方式,是因爲這是一個設計用於特殊方式和特定思維方式的框架。不是我創建了Spine.js,畢竟.. –

相關問題