狠狠躁夜夜躁人人爽天天天天97,精品少妇一区二区三区视频,一级黄色录像片子,亚洲国产精品一区二区制服换脸,成人美女av,精品婷婷久久,亚洲欧美成人一区二区在线电影

FLEX:改變DataGrid行的背景色
2008-11-13
3020
小小貝,小小貝,小小貝,小小貝,小小貝,小小貝,小小貝,小小貝,小小貝,小小貝,小小貝,小小貝,小小貝,小小貝

如何更改DataGrid中某一行的背景色是一個(gè)被經(jīng)常問(wèn)的問(wèn)題。這個(gè)在Flex2.0中很簡(jiǎn)單,只需按照下面的步驟做:

1.創(chuàng)建一個(gè)擴(kuò)展自 mx.controls.DataGrid 的類。這個(gè)類可以是MXML文件或者ActionScript文件,你可以根據(jù)自己的習(xí)慣創(chuàng)建。

2.覆寫(xiě) protected 方法 

drawRowBackground :
override protected function drawRowBackground(s:Sprite, rowIndex:int,
y:Number,height:Number, color:uint, dataIndex:int):void
{// 這里可以做一些對(duì)數(shù)據(jù)的判斷,然后更改相應(yīng)的顏色。比如color = 0xFF0000;
// 調(diào)用super函數(shù)來(lái)執(zhí)行更改。
super.drawRowBackground(s,rowIndex,y,height,color,dataIndex);}


3.在你的程序中用你新建的類替代 <mx:DataGrid>。

在 drawRowBackground 方法中你可以對(duì)數(shù)據(jù)做一些判斷。dataIndex 參數(shù)可以用來(lái)查看dataProvider 中某一行所顯示的數(shù)據(jù)。例如:假設(shè)你想要的數(shù)值大于1000的行都顯示為綠色:

var item:Object = (dataProvider as ArrayCollection).getItemAt(dataIndex);if( item.quantity > 1000 ) color = 0×00FF00;


就這么簡(jiǎn)單。

關(guān)鍵字:改變DataGrid行的背景色
内江市| 哈巴河县| 香港| 通海县| 九寨沟县| 克什克腾旗| 绥德县| 融水| 中牟县| 纳雍县| 嘉荫县| 阳谷县| 监利县| 宁南县| 新昌县| 黑龙江省| 安义县| 潍坊市| 宜州市| 万安县| 衢州市| 金阳县| 博乐市| 交城县| 茶陵县| 浠水县| 班戈县| 环江| 扬州市| 丽江市| 牡丹江市| 东台市| 福海县| 娄底市| 安宁市| 扶绥县| 仁布县| 澄江县| 西安市| 从江县| 辛集市|