如何在高级数据网格中使用任何颜色填充特定单元格。
答案 0 :(得分:1)
如果你的意思是列:
<mx:AdvancedDataGridColumn
backgroundColor="#00ff00"
dataField="data_field"
headerText="The Header"/>
如果您确实需要为单元格着色,请使用自定义项呈示器,并将bgColor
添加到数据提供者。
<mx:AdvancedDataGridColumn
itemRenderer="path.to.MyTextInput"/>
<!-- path/to/MyTextInput.mxml -->
<mx:TextInput xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
override public function set data(value:Object):void
{
super.data = value;
this.text = value.dataField;
this.setStyle("backgroundColor", value.bgColor);
}
]]>
</mx:Script>
</mx:TextInput>