/** * Created by zhouy on 2018/10/18. */ Ext.define('saas.view.document.employee.DataListModel', { extend: 'Ext.app.ViewModel', alias: 'viewmodel.document-employee-datalist', stores: { employee:{ fields:[ {name: 'id', type: 'int'}, {name: 'em_code', type: 'string'}, {name: 'em_mobile', type: 'string'}, {name: 'em_email', type: 'string'}, {name: 'em_clasee', type: 'string'} ], proxy: { type: 'ajax', url: '/api/document/employee/list', actionMethods: { read: 'GET' }, reader: { type: 'json', rootProperty: 'data.list' }, listeners: { exception: function(proxy, response, operation, eOpts) { if(operation.success) { if(response.timedout) { saas.util.BaseUtil.showErrorToast('请求超时'); } }else { console.error('exception: ', response); saas.util.BaseUtil.showErrorToast('查询失败:' + (response.responseJson?response.responseJson.message:'请求超时')); } } } }, pageSize: null, autoLoad: false, listeners: { beforeload: function (store, op) { Ext.apply(store.proxy.extraParams, { number: 1, size: 1000 }); } } } } });