如何从Sencha extjs获得商店价值

时间:2016-10-05 02:39:28

标签: json extjs store extjs6-modern

我想从商店检索所有数据,以便在sencha extjs6中进行一些验证。我有一个模型,一个商店和一个json文件。但我不知道如何从json获得商店价值。例如,将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 }
   ]
}

提前致谢。

1 个答案:

答案 0 :(得分:0)

在您的商店文件中使用侦听器。

    MenuLinkToggle(event) {
      event.target...