1

我在骨干网中使用 Paginator.requestPager。我想在调用 Collection fetch 时更改查询参数值。所以,我在 Equipments 中添加了 setDefaults 函数。但在这种情况下,不会调用 Backbone.Paginator 的 setDefault 函数。如何在 Paginator requestPager 中添加一些属性?

var Equipments = Backbone.Paginator.requestPager.extend({

setDefaults: function() {
  var self = this;
  this.query = "nike";
}
…

});
4

2 回答 2

0

太感谢了,

我可以这样打电话。Backbone.Paginator.requestPager.prototype.setDefaults.apply(this, arguments);

但我认识到我不必调用超级方法。

我添加一个功能和

setQuery: function (value){
    this.query = value;
},
server_api: {
    'query' : function() { return this.query },
},

我可以在获取之前设置参数。

于 2013-10-06T18:24:22.937 回答
0

你只需要执行原始setDefaults

setDefaults : function() {
  // set own properties
  this.query = 'nike';
  // run super method
  Backbone.Paginator.prototype.setDefaults.apply(this, arguments);
}
于 2013-10-06T07:24:23.987 回答