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.proxy.reader.rawData
変数に格納します。
その後、 を使用して変数からストアにロードします loadRawData()
。
loadRawData ()が呼び出されると、load イベントも発生します。
私が欲しいもの:プロキシが初めてデータをロードしたために発生したロードイベントと、loadRawData()が原因で発生したロードイベントを区別したい。