2010-05-27 10 views
1

Comment ajouter une image à une colonne de la grille de données?Flex 3 Ajout d'une image dans datagrid

Actuellement, mon code est

<mx:DataGridColumn dataField="image" headerText="Photo Image" editable="false"> 
       <mx:itemRenderer> 
        <mx:Component> 
        <mx:HBox height="30" horizontalAlign="center"> 
         <mx:Image source="{'assets/image.jpg'}"/> 
        </mx:HBox> 
        </mx:Component> 
       </mx:itemRenderer> 
</mx:DataGridColumn> 

WGere la "image" dataField = est le nom du fichier image.

Répondre

3

Voir ci-dessous ... en supposant « image » n'a que le nom de fichier, et non le chemin des « actifs/»

<mx:DataGridColumn dataField="image" headerText="Photo Image" editable="false"> 
       <mx:itemRenderer> 
        <mx:Component> 
        <mx:HBox height="30" horizontalAlign="center"> 
         <mx:Image source="{'assets/' + data.image}"/> 
        </mx:HBox> 
        </mx:Component> 
       </mx:itemRenderer> 
</mx:DataGridColumn> 

Si le chemin complet à l'image est en effet stocké dans « image », puis utiliser ce

<mx:Image source="{data.image}"/>