Tips for HtmlCellRenderer
Updated for MX 2004 et Flash 8
Tip 1 : Si vous affichez seulement une image, insérez l'image dans une balise <p>
Vous êtes nombreaux à utiliser le HTMLCellRenderer pour afficher seulement une image. Vous rencontrez les problèmes suivants :
- les images ne s'affichent pas lors de l'initialisation
- lorsque vous scrollez, la première image ne s'affiche pas.
Pour contourner ce problème, il suffit d'insérer l'image dans une balise <p>. C'est tout simple mais vous êtes nombreux à l'oublier...
Déclarer la fonction myHtmlFunction
de la façon
suivante pour les images :
myHtmlFunction = function (itemObj:Object, columnName:String)
{
if (itemObj == undefined || columnName == undefined)
{
return;
}
var html:String;
switch (columnName) {
case "image":
html
= "<p><img src='"+itemObj.image+"'></p>";
return
html;
break;
}
}
Voici un exemple avec le problème et la correction.
Cet exemple montre
aussi l'utilisation du tag CDATA dans un fichier XML avec le
composant XMLConnector.
htmlrdtip1.zip (317 Ko) Mise à jour du 15 Septembre 2005