2010-03-15 167 views

回答

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>