Backbone paginator没有对我的集合进行分页

时间:2012-12-18 22:38:08

标签: jquery jquery-ui backbone.js backbone-collections backbone-paginator

define([
  'underscore',
  'backbone',
  'models/shared_object',
  'backbone_paginate'
], function(_, Backbone, Shared_Object){
   "use strict";
  var myCollection= Backbone.Collection.extend({
      initialize: function(option) {
          Backbone.Pagination.enable(this,{ipp:2,fetchOptions:{add:true}});
      },

   model: Shared_Object,
      baseUrl: function() {
          return location.protocol + '//' + location.host+'/address';
      },

    parse:function(dat){
      return dat.items;
    }
  });
  return new myCollection();
});

我有这个集合,我试图以这样一种方式对其进行分页,即每次调用只能获取2个项目。正如你所看到的,我有ipp:2,它将每页设置为每页2个项目。不过,我不明白为什么它会取出我收藏的所有物品。我的Parse()函数有问题吗?

1 个答案:

答案 0 :(得分:0)

如上所述:

  

这听起来像服务器问题,而不是Backbone问题。

     

要看两件事:

     
      
  1. 什么参数被发送到服务器并且是ipp上的?

  2.   
  3. 检查是否' ipp'确实正在被服务器接收,并且它正在做它应该做的事情,以限制发送回客户端的项目。

  4.