我有一个Ext.data.Store
充满语言变量。后面的 JSON 如下所示:
{
"language":"en_GB",
"data":[
{"fieldName":"browserInfo","fieldValue":"Descriptive text"}
]
}
我创建的商店:
Ext.local.langStore = Ext.create('Ext.data.Store', {
autoLoad: true,
fields: [
{name: 'fieldName', type: 'string'},
{name: 'fieldValue', type: 'string'},
],
proxy: {
type: 'ajax',
url: 'en_GB.json',
reader: {
type: 'json',
root: 'data'
}
}
});
我正在尝试fieldValue
从给定的fieldName
. 我如何在 Ext 中做到这一点?我试过使用:
var getLabel = function(field_id) {
var store = Ext.local.langStore;
var index = store.findExact('fieldName',field_id);
if(index >= 0) {
return store.getAt(index).get('fieldValue');
} else {
return field_id;
}
}
但是没有太多的运气。index
总是-1
任何帮助表示赞赏,