我有一个问题。
我有2个商店文件(1个活动和1个地方)。我正在从数据库加载这些商店。现在的问题是,在事件存储中有一个名为{id_place}的字段。该字段包含一个数字,该数字也是场所商店中的数字。现在我需要做的是从{id_place}的位置获取名称。所以{name}是places商店中的一个字段。所以我需要的是从另一个商店获取记录然后从该商店获取{name}的功能。所以我将id_place发送到placestore,然后我需要找到带有该id的记录,我需要从该记录中获取字段{name}。我不知道我是否有意义,这有点难以解释。我希望能做到这一点。
提前致谢!
编辑:
showPlace: function(id_place){
var placeUrl = 'http://admin.hishanghai.info/sencha/places.php?action=read&callback=callback&id=' + id_place;
store = new Ext.data.Store({
model: 'android.model.Placesmodel',
autoLoad: true,
proxy: {
type: 'scripttag',
url: placeUrl,
reader: {
type: 'json',
rootProperty: 'place'
},
extraParams: {
action: 'read'
}
}
})
//var naam = Ext.getStore('Placesstore').getById('id_place').get('name')
//var Record = store.getAt(id_place);
//var naam = store.getById('id_place').get('name');
var naam = store.get('name');
return naam;
}
此代码使用1条记录中的信息创建商店。现在我只需要访问名称字段。我该怎么做?
答案 0 :(得分:0)
showPlace: function(id_place){
var placesstore = Ext.getStore('Placesstore');
var i =0;
var placeid = 0;
var aRecord;
while(placeid != id_place){
aRecord = placesstore.getAt(i);
placeid = aRecord.data.id;
i+=1;
}
var naam = aRecord.data.name;
return naam;
}