2010-07-13 8 views
0

J'ai une grille ExtJS connectée à un magasin. Lorsque j'ajoute une colonne de vignettes avec une balise <img> à l'intérieur du magasin, la grille affiche 0. Y a-t-il une sorte de filtrage html? Si je change les données du magasin à quelque chose sans balises html, cela se voit bien. Excusez mon horrible anglais et merci d'avance.Problème de grille ExtJS avec html

+0

Pouvez-vous fixer votre code? – ob1

Répondre

1

il y a quelque temps nous avons mis dans la cellule img comme ceci:

modèle de la colonne:

{ header: "", dataIndex:'thumb', width:0.1, renderer:this.makeImg.createDelegate(this) } 

Où this.makeImg():

makeImg:function(val, cell, record){ 
    var data = record.data; 
    return '<img src="'+val+'" title="'+data.name+'" width="75" />'; 

}, 
+0

BTW - Vous pouvez ajouter "scope: this" au lieu de créer un délégué pour le moteur de rendu – ob1

+0

ob1, youpi, vous avez raison. La définition de la portée est meilleure dans cette situation. – Skay