Does store.loadData fire a loading event in storage on ExtJs 4.2.5?

Does store.loadData store a load event in storage on ExtJs 4.2.5?

The documentation states: http://docs-devel.sencha.com/extjs/4.2.5/#!/api/Ext.data.Store-method-loadData

But considering what I tested, it doesn’t look like this, nor the source code:

loadData: function(data, append) {
    var length = data.length,
        newData = [],
        i;

    //make sure each data element is an Ext.data.Model instance
    for (i = 0; i < length; i++) {
        newData.push(this.createModel(data[i]));
    }

    this.loadRecords(newData, append ? this.addRecordsOptions : undefined);
},

ok, so is loadRecords probably shooting it right?

loadRecords: function(records, options) {
    var me     = this,
        i      = 0,
        length = records.length,
        start,
        addRecords,
        snapshot = me.snapshot;

    if (options) {
        start = options.start;
        addRecords = options.addRecords;
    }

    if (!addRecords) {
        delete me.snapshot;
        me.clearData(true);
    } else if (snapshot) {
        snapshot.addAll(records);
    }

    me.data.addAll(records);

    if (start !== undefined) {
        for (; i < length; i++) {
            records[i].index = start + i;
            records[i].join(me);
        }
    } else {
        for (; i < length; i++) {
            records[i].join(me);
        }
    }

    /*
     * this rather inelegant suspension and resumption of events is required because both the filter and sort functions
     * fire an additional datachanged event, which is not wanted. Ideally we would do this a different way. The first
     * datachanged event is fired by the call to this.add, above.
     */
    me.suspendEvents();

    if (me.filterOnLoad && !me.remoteFilter) {
        me.filter();
    }

    if (me.sortOnLoad && !me.remoteSort) {
        me.sort();
    }

    me.resumeEvents();
    if (me.isGrouped()) {
        me.constructGroups();
    }
    me.fireEvent('datachanged', me);
    me.fireEvent('refresh', me);
},

He didn’t shoot either.

Is this a known issue or am I missing something?

+4
source share
2 answers

loadData load, load , remote (docs). loadData , .

. 4.1.1, loadData load.

loadRawData load 4.1.1, 4.2.5 . :

4.2, (loadRawData) {@link # event-load}.

+3

Refresh, , ,

!

0

All Articles