Extjs 获取sencha ext js中的存储数据项值
我将这些数据保存在JSON文件中Extjs 获取sencha ext js中的存储数据项值,extjs,sencha-architect,extjs-stores,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.M
{
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'));
但我有一个错误:
未捕获引用错误:未定义mystoreuserclassname:“mystore”
请帮帮我。如何编写此代码?定义商店的storeId:
Ext.define('Currency.store.mystore', {
extend: 'Ext.data.Store',
storeId: 'mystore',
// ...
并找到第一个元素:
var lari = Ext.getStore("mystore").getAt(0);
那么你的模型是错误的,请将模型定义添加到你的问题中,这样我就可以看到我意识到了我的问题。在onlaunch函数中,我写入var lari=Ext.getStore(“mystore”).proxy.reader.jsonData.data[0].lari;和控制台输出:未捕获类型错误:无法读取未定义的属性“数据”。我认为这个命令首先在加载存储之后启动。因为当我在consol“Ext.getStore(“mystore”).proxy.reader.jsonData.data[0].lari”中编写此命令时,“一切都很好。那我该怎么办呢。