説明は基本的にタイトルと同じです。これは私が少し前に作成した関連記事です:なぜ画像ベースの itemRenderer が常に表示されるのですか? 基本的に、この場合の itemRenderer の列に使用されている dataField は「進行中」であり、その行の進行中の値に応じて、itemRenderer および/またはそのイメージを true または false に設定したいと考えています。itemRenderer がラベルベースの場合、それに応じてテキストを異なる値に設定できます。ただし、visible などの特定の特定のプロパティには問題があります。私がこれまでに見つけた状態の使用に関するドキュメントは、理解するのが非常に難しく、それらがここに適用されるかどうかさえわかりません。どうすればいいですか?ちなみに、現在のコードは次のとおりです。
<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>
また、設定された可視オーバーライドを使用してみました。ありがとう!