yoqw/web/cms/app/routes/base-list.js
2020-07-01 15:22:07 +08:00

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);
}
});