2013-03-14 6 views

ответ

3

Вы можете использовать функцию переопределения:

Ext.define('Override.toolbar.Paging', { 
    override : 'Ext.toolbar.Paging', 

    moveNext : function(){ 
     var me = this, 
      total = me.getPageData().pageCount, 
      next = me.store.currentPage + 1; 

     if (next <= total) { 
      if (me.fireEvent('beforechange', me, next) !== false) { 
       me.store.nextPage(); 
      } 
     } 
    }, 

    moveLast : function(){ 
     var me = this, 
      last = me.getPageData().pageCount; 

     if (me.fireEvent('beforechange', me, last) !== false) { 
      me.store.loadPage(last); 
     } 
    } 
}); 

Альтернативой является то, что вы делаете для слушателя beforechange события и возвращать ложь в этой функции, и реализовать свою собственную логику там.

Смежные вопросы