Ext.define('school.view.home.HomeModel', { extend: 'Ext.app.ViewModel', alias: 'viewmodel.home', data: { }, stores: { infoData: { fields: [], autoLoad: true, proxy: { type: 'ajax', // url: 'http://10.1.80.36:9520/api/school/portal/home', url: '/api/school/portal/home', timeout: 8000, actionMethods: { read: 'GET' }, reader: { type: 'json' }, listeners: { exception: function(proxy, response, operation, eOpts) { var p = Ext.getCmp('infocard'); p && p.setLoading(false); } } }, listeners: { beforeload: function() { var p = Ext.getCmp('infocard'); p && p.setLoading(true); }, load: function(s, d) { var p = Ext.getCmp('infocard'); p && p.setLoading(false); if(!d) return; var res = d[0] ? (d[0].data ? (d[0].data.data || {}) : {}) : {}; Ext.getCmp('infocard').addCardItems(res); } } }, studentgender: { fields: ['x', 'y'], data: [{ x: "男", y: 573, }, { x: '女', y: 407 }] }, chinessavg: { fields: ['x', 'y'], data: [{ x: '一班', y: '72.3' }, { x: '二班', y: '67.3' }, { x: '三班', y: '71.1' }, { x: '四班', y: '68.9' }, { x: '五班', y: '73.8' }] } } });