динамически устанавливать поля в хранилище данных extjs
Я пытаюсь динамически установить поля в хранилище данных extjs, чтобы я мог динамически создавать другую сетку во время выполнения.
Случай А работает для меня. Но когда я использую как вДело Бпрокси магазина привязан к предыдущей модели, поэтому рендеринг сетки нарушен.
В чем разница между этими двумя?
Случай А
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);
Дело Б
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);