1. 定义一个新的类并将这个类放在src下(默认package):
package
{
import flash.display.Sprite;
import mx.collections.ArrayCollection;
import mx.controls.DataGrid;
public class RowColorDataGrid extends DataGrid
{
public var rowColorFunction:Function;
override protected function drawRowBackground(
s:Sprite, rowIndex:int, y:Number, height:Number,
color:uint, dataIndex:int):void
{
if(rowColorFunction != null)
{
var item:Object;
if(dataIndex < dataProvider.length)
{
item = dataProvider[dataIndex];
}
if(item)
{
color =
rowColorFunction(item, rowIndex, dataIndex, color);
}
}
super.drawRowBackground(
s, rowIndex, y, height, color, dataIndex);
}
}
}
2. 在MXML文件中使用这个新组件:
<local:RowColorDataGrid left="col1:20" right="col2:20" top="row2:25" bottom="row2:25" id="filesDG" rowColorFunction="calcRowColor"/>
3. 同时在MXML文件中添加一个函数calcRowColor来定义改变颜色的逻辑:
private function calcRowColor(item:Object, rowIndex:int,
dataIndex:int, color:uint):uint {
if(rowIndex==0)
return 0xEE2233;
else
return color;
}
分享到:
相关推荐
flex datagrid 改变指定行的背景颜色,可直接使用
Flex DataGrid 改变某一行的背景颜色,自定义的DataGrid组件
Flex dataGrid 全选、反选 checkBox 不是很完善,但很有借鉴意义
在FLEX4中开发带有过滤功能的DATAGRID组件
flex datagrid 实现合计功能控件包 带源码,demo fxp是flex4的工程文件,导入到工作空间即可 直接导入项目即可。 更多访问我的blog www.dplayer.net
wpf datagrid 单元格颜色 根据条件改变颜色
flex中dataGrid导出数据到excel中,不存在乱码问题
flex 中datagrid 动态攺变行颜色 用flex3.2打开
FLEX的datagrid合计、平均值,很好的例子代码拿来就可以用
根据DataGrid中数据的某个属性设置该行数据每个单元格的字体颜色
Flex的DataGrid中使用CheckBox. 大家共同研究
Flex DataGrid从XML文件中加载数据
flex datagrid资料,下载的别人的,想弄点分数啊
这个分页只与后台交互一次,然后将获得的集合在前台进行分页显示。
NULL 博文链接:https://windmark.iteye.com/blog/1716422
成功的实现了,datagrid中嵌套checkbox实现全选的功能。分享代码供大家分享。项目为flex3。
将flex中datagrid组件中数据导出到excel表格中。思路很简单,利用as将datagrid中的数据解析出来,传到后台java服务端处理,即可保存为excel文件。
通过itemrender实现flex datagrid中显示序列号
flex DataGrid中文字符排序类 用法见 http://blog.sina.com.cn/s/blog_5fc933730100iign.html
flex Datagrid checkbox全选 Datagrid