0

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

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

现在我想使用与 labelFunction 类似的东西来检查特定值并将 corrent incon 放入单元格中。

这是我的专栏:

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

我怎样才能做到这一点?

4

1 回答 1

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

于 2013-11-06T12:14:48.987 回答