Ответ 1
Так как коллекция Backbone имеет расширенные методы подчеркивания, вам может понадобиться создать вспомогательный метод разбиения на страницы очень легко. Я использую что-то вроде:
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/