J'ai un DataView qui affiche une liste d'images chargées à partir d'un JsonStore. Cependant, l'étiquette requise pour chaque image n'est pas un attribut disponible dans le JsonStore - en d'autres termes, pour chaque enregistrement dans le magasin, je dois récupérer (via une requête AJAX) l'étiquette d'un autre service.JSONStore personnalisé et Extensions d'implémentation de modèles
Est-il possible d'appeler une fonction personnalisée pour saisir l'étiquette avant que chaque image ne soit affichée à partir du JsonStore?
Voici mon implémentation actuelle:
var view = new Ext.DataView({
store: new Ext.data.JsonStore({
autoLoad:false,
root: 'root',
id:'ID',
fields:['ID']
}),
tpl: new Ext.XTemplate(
'<tpl for=".">',
'<div class="wrapper" id="{ID}">',
'<div class="thumb"><a href="'+ URL +'{ID}" title="{*label here*}">',
'<img src="'+ THUMB_URL +'{ID}"></a></div>',
'<span>{*label here*}</span></div>',
'</tpl>'
)
});
Merci!