Datagrid上的自定义标题颜色?

时间:2016-04-29 21:38:37

标签: actionscript-3 datagrid actionscript

这可能吗?我已经看过很多用Flex组件完成的例子......我想要做的是为数据网格组件中的每个列标题项设置一个自定义颜色。我已经找到了将所有标题颜色设置为特定颜色的方法,但不是个人......

我可以这样做:assayGrid.setStyle(" headerUpSkin",calcIcon);但它会设置所有标题。我想做的就是这种方法不起作用,assayGrid.columns [0] .setStyle(" headerUpSkin",calcIcon);

2 个答案:

答案 0 :(得分:2)

使用color参数编写自定义标题渲染器(扩展DefaultGridHeaderRenderer)。将其分配给GridColumn的headerRenderer字段。 您可以使用ClassFactory为不同颜色生成渲染器。

答案 1 :(得分:0)

创建自定义DefaultGridHeaderRenderer组件

并包含以下代码

private var myRenderer:ClassFactory = new ClassFactory(myComponentHeader);