flex datagrid 动态设置行背景色
来源:互联网 发布:dip软件序列号 编辑:程序博客网 时间:2024/05/19 18:46
在实际的项目需求中,如果要求,某一列的背景色统一,并且其他列的背景色呈规律颜色(奇偶)出现,并且替换datagrid行交替颜色,这时,我们可以通过重写datagrid的方法并结合datagridColumn的backgroundColor来实现。不管tr行背景颜色如何,datagridcolumn的backgroundColor始终会覆盖其颜色。
实现类:
private var _rowColorFunction:Function;
public function set rowColorFunction(f:Function):void
{
this._rowColorFunction = f;
}
public function get rowColorFunction():Function
{
return this._rowColorFunction;
}
override protected function drawRowBackground(s:Sprite,rowIndex:int,y:Number, height:Number, color:uint, dataIndex:int):void
{
if(this.rowColorFunction != null)
{
if(dataIndex < this.dataProvider.length)
{
var item:Object = this.dataProvider.getItemAt(dataIndex);
color = this.rowColorFunction.call(this,item,color);
}
}
super.drawRowBackground(s, rowIndex, y, height, color, dataIndex);
}
mxml :
1、<mx:Application ... xmlns:BaseUI="render.*" ></...>
2、//改变颜色方法
private function rowColorFunction(item:Object, color:uint):uint
{
if(item.id=="0"){color=0xFFA500;}
else if(item.id=="1"){color=0xF10026;}
else if(item.id=="2"){color=0x9370DB;}
else if(item.id=="3"){color=0x26972d;}
else if(item.id=="4"){color=0xFFDF00;}
return color;
}
3、 <BaseUI:CustomerDataGrid .... rowColorFunction="rowColorFunction" ></...>
原文链接:http://www.software8.co/webqd/flex/3315.html
- flex datagrid 动态设置行背景色
- 可以动态添加行背景色的flex datagrid控件
- 改变Flex DataGrid 行的背景色
- 改变Flex DataGrid 行的背景色
- 给DataGrid设置背景色(汇总)
- Flex List行背景色
- Flex设置LinkButton的背景色
- Flex DataGrid单元格背景色 单元格字体颜色控制
- EasyUI datagrid 改变行的背景色
- 设置gridview行背景色
- C# WPF DataGrid 根据某列的值设置行的背景色
- DataGrid中行背景色和字体颜色的设置
- 【easyui】datagrid设置背景色后,无选中效果
- flex 设置h默认背景色,颜色和帧速
- 改变datagrid的背景色
- 单元格动态背景色
- 设置标题栏背景色,背景色是自定义背景色
- css设置表格奇偶行背景色
- Javascript中定义类
- Windows消息机制之二(续)-- windows消息和消息队列
- 【细说windows8开发——UI篇】控件风格化--让你的控件更漂亮
- 淘宝宝贝标题优化2个字:日增10000个IP访问
- Reflector导出.NET工程项目的修复
- flex datagrid 动态设置行背景色
- android禁止状态栏下拉
- contentprovider讲解+实例
- 深度解析Java内存的原型
- 坐96路公交车有感--司机凭什么这么屌
- listview + Viewholder + CheckBox 优化listview
- jQuery DataTables插件 从服务器端获取数据的方法
- 第二周项目三—用结构体数组做计算
- SQL Server2008访问Oracle时建立OLE_DB链接报错