Felder dynamisch auf einen extjs-Datenspeicher setzen

Ich versuche, Felder dynamisch auf einen extjs-Datenspeicher festzulegen, damit ich zur Laufzeit dynamisch ein anderes Raster erstellen kann.

Fall A funktioniert bei mir. Aber wenn ich wie inFall BWenn der Proxy des Geschäfts am vorherigen Modell hängt, ist das Raster-Rendering fehlerhaft.

Was ist der wirkliche Unterschied zwischen diesen beiden?

Fall A

Ext.define('FDG.store.reading.FDGDynamicGridStore', {
    extend: 'Ext.data.Store'
});

var fdgstore = Ext.create('FDG.store.reading.FDGDynamicGridStore', {
        fields: fields,
        proxy: {
            type: 'memory',
            reader: {
            type: 'json',
            totalProperty: 'tc',
            root: 'Result'
            }
        }
        });
fdgstore.loadRawData(output);
this.reconfigure(fdgstore, columns);

Fall B

Ext.define('FDG.store.reading.FDGDynamicGridStore', {
    extend: 'Ext.data.Store',    
    proxy: {
        type: 'memory',
        reader: {
            type: 'json',
            totalProperty: 'tc',
            root: 'Result'
        }
    }
});

var fdgstore = Ext.create('FDG.store.reading.FDGDynamicGridStore', {
        fields: fields
        });
fdgstore.loadRawData(output);
this.reconfigure(fdgstore, columns);

Antworten auf die Frage(1)

Ihre Antwort auf die Frage