Flex 中的DataGrid和DataGridColumn上都可以使用styleFunction,如果在DataGrid上使用,那么样式会应用到符合条件的整行,如果是在DataGridColumn上使用,那么样式只会应用到具体的列上,styleFunction的签名是固定的,如下:
public function myStyleFunc(data:Object,col:AdvancedDataGridColumn):Object
{
if (data["Artist"] == artistName)
return {fontWeight:"bold", backgroundColor:0xFF0000,color:0xCCCCCC};
return null;
}
其中的返回值为样式的name/value对,另外有一个非常重要的地方需要特别注意,这些样式其实是给itemRenderer使用的,也就是说只有你的itemRenderer里有这一样式属性,样式才会正确显示出来,DataGrid的默认itemRenderer为mx Text,而Text没有backgroundColor这一样式属性,所以上面的例子里你会发行背景颜色没有生效,虽然DataGridColumn有backgroundColor,但是Text里面根本没有这一项,所以如果你想加更多的样式属性的话,就得自己实现一个自定义的itemRenderer.
另外你可以通过myADG.invalidateList()来刷新DataGrid使其显示出样式,当然默认情况下当初始构造DataGrid或重构时都会自动调用styleFunction。
分享到:
相关推荐
DataGrid中嵌套DataGrid,修改后也适用DataGrid中嵌套DataList,DataList中嵌套DataList
WPF之MVVM中DataGrid中嵌入Combox,改变Combox可回传至绑定的实体
DataGrid中嵌入comBox,MVVM,
利用微软的MVVM开发模式,方便高效的使用DataGrid控件实现功能。
DataGrid中嵌套使用Repeater DataGrid中嵌套使用Repeater DataGrid中嵌套使用Repeater
wpf中DataGrid中使用combobox 的控件的小例子
easyui的datagrid中editor和combogrid的结合使用,datagrid中编辑项是下拉表的实现方式
VB 使用DataGrid显示书名数据表,这个例子相当简单,主要是学习在VB编程中如何使用DataGrid数据网格控件,将数据库内容读取出来,然后绑定到DataGrid表格中显示: Adodc1.ConnectionString = "Provider=SQLOLEDB.1...
easyui datagrid中实现上下左右、回车切换单元格easyui datagrid中实现上下左右、回车切换单元格easyui datagrid中实现上下左右、回车切换单元格
WPF中使用DataGrid完成一个行级数据折叠收缩展开的功能,通过点击行头折叠或者展开明细数据。该能能常见的使用在数据的明细汇总展示上,初始展示汇总数据点击展示某行汇总的结果展示对应的明细信息。
easyui的datagrid中editor和combobox的级联,在datagrid中编辑项是下拉框的实现方式
在WPF的 DataGrid控件中显示图片的小例子
c# DATAGRID使用方法c# DATAGRID使用方法c# DATAGRID使用方法c# DATAGRID使用方法
EasyUI Datagrid 中文排序的问题 解决了WEB端和后台(Oracle、MySQL)中文排序问题
从DATAGRID中导出数据到EXCELL国外代码
WPF学习之使用DataGrid
Flex的DataGrid中使用CheckBox. 大家共同研究
对MFC中的DataGrid控件的用法进行了一些总结
DataGrid使用心得DataGrid使用心得DataGrid使用心得DataGrid使用心得DataGrid使用心得DataGrid使用心得
WPF中DataGrid里面的Checkbox实现单选关键代码, 文档里面的代码复制粘贴即可实现!本人也是项目需要写的一个功能11行代码实现此功能! 希望可以帮助到你们!