DataGrid 技巧:更改某一行的背景色
来源:互联网 发布:javac java文件 编辑:程序博客网 时间:2024/05/20 19:31
DataGrid 技巧:行的背景色
如何更改DataGrid中某一行的背景色是一个被经常问的问题。这个在Flex2.0中很简单,只需按照下面的步骤做:
1.创建一个扩展自 mx.controls.DataGrid 的类。这个类可以是MXML文件或者ActionScript文件,你可以根据自己的习惯创建。
2.覆写 protected 方法 drawRowBackground :
override protected function drawRowBackground(s:Sprite, rowIndex:int, y:Number, height:Number, color:uint, dataIndex:int):void
{
// 这里可以做一些对数据的判断,然后更改相应的颜色。比如color = 0xFF0000;
// 调用super函数来执行更改。
super.drawRowBackground(s,rowIndex,y,height,color,dataIndex);
}
3.在你的程序中用你新建的类替代 <mx:DataGrid>。
在 drawRowBackground 方法中你可以对数据做一些判断。dataIndex 参数可以用来查看dataProvider 中某一行所显示的数据。例如:假设你想要将数值大于1000的行都显示为绿色:
var item:Object = (dataProvider as ArrayCollection).getItemAt(dataIndex);
if( item.quantity > 1000 ) color = 0×00FF00;
- DataGrid 技巧:更改某一行的背景色
- DataGrid 技巧:更改某一行的背景色
- 如何更改DataGrid中某一行的背景色
- 改变Flex DataGrid 行的背景色
- 改变Flex DataGrid 行的背景色
- EasyUI datagrid 改变行的背景色
- 改变datagrid的背景色
- SourceInsight使用技巧之更改背景色
- DevExpress GridControl 设置单元格 某一行的背景色
- DevExpress GridControl 设置单元格 某一行的背景色
- 可以动态添加行背景色的flex datagrid控件
- extjs 渲染更改 容器的背景色
- 如何更改MFC按钮的背景色
- Unity3d 更改Button的背景色
- 如何更改MFC按钮的背景色
- 如何更改MFC按钮的背景色
- 如何更改MFC按钮的背景色
- 【博闻强记】eclipse背景色的更改
- [原]《Java2核心技术 卷I:基础知识》(原书第七版) 例6-4 InnerClassTest.java 勘误
- .net 反回一个页面的值~~!!`
- 25句经典的话
- Sql 2000 远程服务器问题
- 假如生活欺骗了你 - 生活总是美好的,摘诗一首以自勉。
- DataGrid 技巧:更改某一行的背景色
- ASP.NET 2.0中的URL映射
- 经典下拉菜单代码
- 什么是托管
- Debian的彩蛋——软件都是这样的吗?
- IIS 6.0的详解
- mysql 5.1 随笔之 information_schema
- 物理引擎 Havok 可以免费下载了!
- iis不正常工作