34 lines
846 B
JavaScript
34 lines
846 B
JavaScript
import BaseRoute from './base';
|
|
import $ from 'jquery';
|
|
|
|
export default BaseRoute.extend({
|
|
queryParams: {
|
|
page: {
|
|
refreshModel: true
|
|
},
|
|
search: {
|
|
refreshModel: true
|
|
},
|
|
sorters: {
|
|
refreshModel: true
|
|
},
|
|
criteria: {
|
|
refreshModel: true
|
|
},
|
|
filters: {
|
|
refreshModel: true
|
|
}
|
|
},
|
|
model(params, transition) {
|
|
let me = this;
|
|
let extParams = null;
|
|
if ($.type(me.extraParams) === 'function') {
|
|
extParams = me.extraParams(params, transition);
|
|
}
|
|
params.page = params.page || 1;
|
|
// params = me.allParams(transition);
|
|
return me.get('service').listPage(params.page,
|
|
extParams ? $.extend(true, params, extParams) : params);
|
|
}
|
|
});
|