我正在使用 extjs 4.1 商店。看起来像这样:
Ext.define('myStore', {
extend: 'Ext.data.Store',
requires: ['myModel'],
autoLoad: false,
proxy: {
type: 'ajax',
url: '/aaa/bbb',
timeout: '90000',
reader: {
type: 'json',
root: 'data'
}
},
listeners: {
'beforeload': function (store, options) {
},
'load': function (store, options) {
}
},
sorters: [{
property: 'SortOrder',
direction: 'ASC'
}]
});
最初我通过代理加载数据。稍后基于用户交互,我会从 store ussign 中提取数据store.proxy.reader.rawData
并将其存储在某个变量中。
然后在稍后阶段,我将使用 loadRawData()
.
当调用 loadRawData()时,它也会触发 load 事件。
我想要什么:我想区分由于代理第一次加载数据而触发的加载事件与由于 loadRawData() 而触发的加载事件。