J'ai un problème.Magasin Sencha Touch 2 obtenir un enregistrement
J'ai 2 fichiers de stockage (1 événement et 1 place). Je charge ces magasins à partir d'une base de données. Maintenant, le problème est que dans le magasin d'événements, il y a un champ appelé {id_place}. Ce champ contient un nombre qui est aussi un nombre dans le magasin de lieux. Maintenant, ce que je dois faire est d'obtenir le nom de l'endroit de {id_place}. Donc le {nom} est un champ dans le magasin de lieux. Ce dont j'ai besoin, c'est d'une fonction pour obtenir un enregistrement d'un autre magasin et ensuite obtenir le {nom} de ce magasin. Donc j'envoie l'id_place au placestore, alors j'ai besoin de trouver l'enregistrement avec cet identifiant et j'ai besoin d'obtenir le champ {nom} de cet enregistrement. Je ne sais pas si j'ai du sens, c'est un peu difficile à expliquer. J'espère que cela peut être fait.
Merci d'avance!
Edit:
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;
}
Ce code crée un magasin avec l'info de 1 enregistrement. Maintenant, j'ai seulement besoin d'accéder au champ de nom. comment je fais ça?