Mögliche Duplizieren arbeiten: How to set url and root dynamically in extjsChange Root von Memorys nicht
Hallo, ich habe eine einfache Memorys. Wenn ich versuchte, seinen Proxy während der Ext.Define nicht zu deklarieren, kann ich später nicht den richtigen Datenstamm abrufen, selbst wenn ich den Proxy einstelle. Mache ich etwas falsch?
Hier ist ein Testfall:
var store = Ext.create('Ext.data.Store', {
storeId: 'JailNames',
autoLoad: true,
fields: [
{
name: 'name',
type: 'string'
},
],
data: {
data_regionI: [
{name: "Jail 1"},
{name: "Jail 2"},
{name: "Jail 3"},
],
data_regionII: [
{name: "Jail 4"},
{name: "Jail 5"},
{name: "Jail 6"},
],
},
proxy: {
type: 'memory',
reader: {
type: 'json',
root: 'data_regionI'
}
}
})
store.setProxy({
type: 'memory',
reader: {
type: 'json',
root: 'data_regionII'
}
})
store.load();
store.getAt(0).raw //still returns Jail 1
store.getProxy().reader.root
Blick durch ich die data_regionII als Wurzel zu bekommen. Warum? Vielen Dank im Voraus
Ich sehe, danke für die Klarstellung, Alexander! Ich verstehe, was du damit meintest. Ups für dich! – niCad