我想从存储中检索所有数据以在 sencha extjs6 中进行一些验证。我有一个模型、一个商店和一个 json 文件。但我不知道如何从 json 中获取 store 值。例如,将 store 中的值存储到变量或数组中以供我进一步验证。请帮助我,因为我是 sencha extjs 的新手。这是我的代码:
模型
Ext.define('MyApp.model.MobilePrefix', {
extend: 'Ext.data.Model',
config: {
fields: [
{name: 'id', type: 'int'},
{name: 'prefix', type: 'string'},
{name: 'length', type: 'int'}
]
}
});
店铺
Ext.define('MyApp.store.MobilePrefix', {
extend: 'Ext.data.Store',
requires: [
'MyApp.model.MobilePrefix'
],
config: {
model: 'MyApp.model.MobilePrefix',
proxy: {
type: 'ajax',
url: 'resources/data/MobilePrefix.json',
reader: {
type: 'json',
rootProperty: 'MobilePrefix'
}
},
autoLoad: true
}
});
Json MobilePrefix.json
{
"MobilePrefix": [
{"id": 1, "prefix":"012", "length":6 },
{"id": 2, "prefix":"015", "length":6 },
{"id": 3, "prefix":"097", "length":7 }
]
}
提前致谢。