我在backbone中使用Paginator.requestPager。我想在Collection fetch被调用的时候改变查询参数的值。因此,我在设备中添加了setDefaults函数。但在这种情况下,Backbone.Paginator的setDefault函数将不会被调用。如何在分页器requestPager中添加一些属性?
var Equipments = Backbone.Paginator.requestPager.extend({
setDefaults: function() {
var self = this;
this.query = "nike";
}
…
});发布于 2013-10-06 15:24:24
你只需要执行原始的setDefaults
setDefaults : function() {
// set own properties
this.query = 'nike';
// run super method
Backbone.Paginator.prototype.setDefaults.apply(this, arguments);
}发布于 2013-10-07 02:24:23
非常感谢,
我可以这样打电话。Backbone.Paginator.requestPager.prototype.setDefaults.apply(this,参数);
但是我意识到我不需要调用超方法。
我添加了一个函数
setQuery: function (value){
this.query = value;
},
server_api: {
'query' : function() { return this.query },
},我可以在获取之前设置参数。
https://stackoverflow.com/questions/19203723
复制相似问题