Flex AdvancedDataGrid在单元格中显示图像

时间:2013-11-06 10:49:40

标签: flex flex4

当我的班级的一个属性设置为True值时,我想在单元格中显示图像。 我不知道怎么做。我宣布了我的偶像:

[Bindable]
[Embed("/icons/activate.png")]
private var _alert:Class;

现在我想使用一些simillar来标记函数来检查特定值并将不正确的内容放入单元格中。

这是我的专栏:

<mx:AdvancedDataGridColumn headerText="Modified" dataField="IsModified"   >

我该怎么做?

1 个答案:

答案 0 :(得分:1)

你必须使用itemrenderers:

<mx:DataGridColumn headerText="Modified" dataField="IsModified" 
            itemRenderer="myItemRenderer"/>

并在myItemRenderer类中:

<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml"
    horizontalAlign="center" >
    <mx:Image source="{ _alert }" visible="{ data.showImage }" />
</mx:HBox> 

有关itemrenderers的更多信息:http://livedocs.adobe.com/flex/3/html/help.html?content=cellrenderer_7.html