获取商店数据项值在sencha ext js中

时间:2014-04-30 22:58:38

标签: extjs sencha-architect extjs-stores

我在JSON文件中有这些数据。

{
    data: [
        {
            lari: 1.75
        }
    ]
}

我想得到这个拉里的价值,例如:

var lari = mystore.data.items[0];

我正在使用此代码:

Ext.define('Currency.store.mystore',
    { extend: 'Ext.data.Store', requires: 
       [ 'Currency.model.MyModel', 'Ext.data.proxy.Ajax', 'Ext.data.reader.Json' ],
       constructor: function(cfg) {
          var me = this;
           cfg = cfg || {};
           me.callParent([Ext.apply({
               model: 'Currency.model.MyModel', storeId: 'mystore',
               proxy: { type: 'ajax', url: 'data.json',
                 reader: { type: 'json', root: 'data' 
...

Ext.encode(Ext.pluck(mystore.data.items[0], 'data'));

但我有一个错误:

  

未捕获的ReferenceError:mystore未定义
  userclassname:' mystore',

请帮帮我。如何编写此代码?

1 个答案:

答案 0 :(得分:1)

定义商店的storeId:

Ext.define('Currency.store.mystore', { 
    extend: 'Ext.data.Store',
    storeId: 'mystore',
    // ...

找到第一个元素:

var lari = Ext.getStore("mystore").getAt(0);