我正在使用嵌入数据网格列中的项目渲染器将图像添加到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