in app/scripts/controllers/grid/grid.js [112:156]
changePage : function(action, pageNumber) {
var pageToSet = pageNumber;
switch(action) {
case 'next_page' :
if(this.get('hasNextPage')) {
pageToSet = this.get('currentPage') + 1;
}
break;
case 'last_page' :
if(this.get('hasNextPage')) {
pageToSet = this.get('pagesCount');
}
break;
case 'previous_page' :
if(this.get('hasPreviousPage')) {
pageToSet = this.get('currentPage') - 1;
}
break;
case 'first_page':
if(this.get('hasPreviousPage')) {
pageToSet = 1;
}
break;
}
App.Logger.log('action: ' + action + ' pagging button clicked ');
App.Logger.log('pageToSet: ' + pageToSet );
if(!Ember.isNone(pageToSet)) {
this.set('pageNumber', pageToSet);
this.send('loadData', { paging : {page : pageToSet}});
}
},