此时需要用memory store:如下定义
Ext.define('pims.store.xxx', {
extend: 'Ext.data.Store',
requires: [
'pims.model.<span style="font-family: Arial, Helvetica, sans-serif;">xxx</span>',
'Ext.data.proxy.Memory',
'Ext.data.reader.Json'
],
constructor: function(cfg) {
var me = this;
cfg = cfg || {};
me.callParent([Ext.apply({
model: 'xxx.model.xxx',
storeId: 'xxx.store.xxx',
pageSize: 48,
proxy: {
type: 'memory',
enablePaging: true
}
}, cfg)]);
}
});
然后就可以使用此store来装载静态数据:
store.on('beforeload',function(store){
store.proxy.data = resultData[0];
});
store.load();
其中的resultData是通过ajax请求从后台得到