自定义DataGrid某行颜色

package acts.historyTrack

{   

    import flash.display.Sprite;

 

    import mx.controls.Alert;

    import mx.controls.DataGrid;   

 

    public class RowColorDataGrid extends DataGrid   

    {   

     public static var rowId:int = 90000;

    

        public function RowColorDataGrid()   

        {   

            super();   

        }   

 

        override protected function drawRowBackground(s:Sprite,rowIndex:int, y:Number, height:Number, color:uint, dataIndex:int):void{   

if(dataIndex==rowId){

super.drawRowBackground(s, rowIndex, y, height, 0x49FFAD, dataIndex);   

            }else{   

                super.drawRowBackground(s, rowIndex, y, height, color, dataIndex);   

            } 

        }   

 

    }   

}  

片段
<probe:RowColorDataGrid x="6" y="335" itemClick="itemClick(event)" rowCount="5" dataProvider="{dataArr}" width="760" color="#2750A5" id="DataGrid1">
<probe:columns>
<mx:DataGridColumn headerText="序号" dataField="id" width="29"/>
<mx:DataGridColumn headerText="时间" dataField="time" width="136"/>
<mx:DataGridColumn headerText="经度" dataField="lat" width="74"/>
<mx:DataGridColumn headerText="纬度" dataField="lon" width="74"/>
<mx:DataGridColumn headerText="光强" dataField="photoelectricity" width="32"/>
<mx:DataGridColumn headerText="压力" dataField="pressure" width="32"/>
<mx:DataGridColumn headerText="湿度" dataField="humidity" width="32"/>
<mx:DataGridColumn headerText="温度" dataField="temperature" width="32"/>
<mx:DataGridColumn headerText="速度" dataField="speed" width="32"/>
<mx:DataGridColumn headerText="状态" dataField="info" width="96"/>
<mx:DataGridColumn headerText="其他" dataField="other" width="96"/>
</probe:columns>
</probe:RowColorDataGrid>  
只要修改RowColorDataGrid.rowId就行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值