我正在使用嵌入數據網格列中的項目渲染器將圖像添加到datagrid的單元格。只有當來自單元格行的數據滿足特定要求時,才需要將圖像添加到單元格。類似下面就是我想實現:有條件地使用as3中的項目渲染器將圖像添加到datagrid中
<mx:AdvancedDataGridColumn dataField="delete" headerText="Delete" >
<mx:itemRenderer>
<mx:Component>
<mx:VBox horizontalAlign="center" verticalAlign="middle">
<mx:Script>
<![CDATA[
public function showImage():void{
if(rowData.column1 == "image1"){
image1.visible = true;
}
else{
image1.visible = false;
}
]]>
</mx:Script>
<mx:Image source="{image1}" visible="{showImage}" id="deleteFile" click="" scaleX="0.1" scaleY="0.1" horizontalCenter="true" horizontalAlign="center"/>
</mx:VBox>
</mx:Component>
</mx:itemRenderer>
</mx:AdvancedDataGridColumn>
似乎沒有成爲一個問題在這裏 – CyanAngel
我該怎麼辦呢?條件語句是好的,但我怎麼能適當地調用這個圖像將只顯示如果語句被滿足。 – kris
在項目渲染器代碼中重寫'public function set data()'在 – CyanAngel