我有一个具有itemRenderer的数据网格。将根据数据值在单元格中显示一个或两个图像。
除了滚动网格外,所有工作都有效。发生的事情是,他们不应该在细胞中出现图像。我检查过以确保传递给itemRenderer的数据是正确的。我正在使用flash builder 4.6。
的itemRenderer:
<mx:DataGridColumn headerText="" dataField="isComment" visible="true">
<mx:itemRenderer>
<fx:Component>
<mx:HBox height="32" horizontalAlign="center" verticalAlign="middle" horizontalScrollPolicy="off" verticalScrollPolicy="off">
<fx:Script>
<![CDATA[
override public function set data(value:Object):void
{
super.data = value;
if(data.isComment){
CommentImage.load("images/comment.png");
}else{
CommentImage.load("");
}
if(data.isException){
ExceptionImage.load("images/exception.png");
}else{
ExceptionImage.load("");
}
}
]]>
</fx:Script>
<mx:Image id="CommentImage" />
<mx:Image id="ExceptionImage"/>
</mx:HBox>
</fx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
答案 0 :(得分:0)
我发现其他单元格不能为空。所以我创建了一个空白的图像(白色背景),这似乎现在有效,不确定它是否正确。