2012-05-06 37 views
11

我知道有一個這樣的組件,但基於我看到你必須創建一個擴展組件的新集合。有沒有另一種方法可以在骨幹網中進行分頁?分頁在Backbone.js

我只需要一個上一個和下一個按鈕,將每頁的項目限制爲12個。我一直在使用javascript創建它(不是生產環境的好解決方案)。有任何想法嗎?

回答

24

由於Backbone集合具有擴展的下劃線方法,因此您可能希望非常容易地創建輔助分頁方法。我使用類似:http://jsfiddle.net/YHmrp/2/

+0

驚人的,我只需要弄清楚如何叫出我的觀點來呈現每個:

var Paginated = Backbone.Collection.extend({ pagination : function(perPage, page) { page = page-1; var collection = this; collection = _(collection.rest(perPage*page)); collection = _(collection.first(perPage)); return collection.map(function(model) { return model.toJSON() }); } }); 

這將返回您的收藏的toJSON,你可以在的jsfiddle用它玩模型。我實際上是在看下劃線的功能,但是當你回答這個問題時,我仍然在尋找groupby函數。謝謝。 – jongbanaag

+0

非常感謝! –