2013-10-05 4 views
1

Paginator.requestPager를 백본에 사용하고 있습니다. 그리고 시간에 쿼리 매개 변수 값을 변경하려고했습니다. 컬렉션 가져 오기가 호출되었습니다. 그래서 장비에 setDefaults 기능을 추가했습니다. 그러나이 경우 Backbone.Paginator의 setDefault 함수는 호출되지 않습니다. Paginator requestPager에서 일부 속성을 추가하는 방법은 무엇입니까?Backbone.js의 Paginator.requestPager setDefault 함수를 재정의하는 방법?

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

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

}); 

답변

0

당신은 그냥 같이

를 호출 할 수 있습니다,

setDefaults : function() { 
    // set own properties 
    this.query = 'nike'; 
    // run super method 
    Backbone.Paginator.prototype.setDefaults.apply(this, arguments); 
} 
+0

감사합니다. – user2850652

0

setDefaults 당신에게 너무 감사 원래 실행해야합니다. Backbone.Paginator.requestPager.prototype.setDefaults.apply (this, arguments);

그러나 나는 슈퍼 메서드를 호출 할 필요가 없다는 것을 알고 있습니다.

는 내가 설정 매개 변수는 이전에 인출 할 수있는 기능과

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

를 추가합니다.

관련 문제