0

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()が原因で発生したロードイベントを区別したい。

4

1 に答える 1