このためのコンポーネントがあることは知っていますが、私が見たものに基づいて、コンポーネントを拡張した新しいコレクションを作成する必要があります。バックボーンでページ付けを行う別の方法はありますか?
必要なのは、前と次のボタンで1ページあたりのアイテム数を12に制限することだけです。JavaScriptで作成しています(本番環境には適していません)。何か案は?
このためのコンポーネントがあることは知っていますが、私が見たものに基づいて、コンポーネントを拡張した新しいコレクションを作成する必要があります。バックボーンでページ付けを行う別の方法はありますか?
必要なのは、前と次のボタンで1ページあたりのアイテム数を12に制限することだけです。JavaScriptで作成しています(本番環境には適していません)。何か案は?
バックボーンコレクションにはアンダースコアメソッドが拡張されているため、ヘルパーページネーションメソッドを非常に簡単に作成することをお勧めします。私は次のようなものを使用します:
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() } );
}
});
これはあなたのコレクションのJSONに戻ります、あなたはjsfiddleでそれで遊ぶことができます:http://jsfiddle.net/YHmrp/2/