私は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
助けていただければ幸いです。