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);