描述与标题基本相同。这是我不久前发表的一篇相关文章:为什么基于图像的 itemRenderer 总是可见的? 基本上,在这种情况下,用于 itemRenderer 列的 dataField 是“正在进行的”,我想将 itemRenderer 和/或其图像设置为 true 或 false,具体取决于该行中正在进行的值。如果 itemRenderer 是基于标签的,我可以将文本设置为不同的值,这取决于它。但是,某些特定属性(例如可见)是有问题的。到目前为止,我发现的关于使用状态的文档很难理解,我什至不确定这些文档是否适用于此。我该怎么做呢?顺便说一下,当前代码如下:
<mx:DataGridColumn dataField="ongoing" id="ongoing" headerText="">
<mx:itemRenderer>
<mx:Component>
<mx:Image source="logo.jpg">
<mx:Script>
<![CDATA[
override public function set data(value:Object):void {
super.data = value;
super.visible = (value.ongoing != 'False');
}
]]>
</mx:Script>
</mx:Image>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
我也尝试过使用设置可见覆盖。谢谢!