2010-05-27 77 views
1

如何將圖像添加到數據網格的列中?Flex 3在datagrid中添加圖像

目前我的代碼是

<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設置了dataField = 「形象」 是圖片文件的名稱。

回答

3

見下文......假設「圖像」只有文件名,和「資產/」

<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> 

如果到圖像的完整路徑的確是存儲在「圖像」,然後不是路徑使用這個

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