【问题标题】:Custom Header colors on Datagrid?Datagrid上的自定义标题颜色?
【发布时间】:2016-08-25 04:12:57
【问题描述】:
这可能吗?我已经看到了很多使用 Flex 组件完成的示例......我试图做的是为数据网格组件中的每个列标题项设置自定义颜色。我找到了将所有标题颜色设置为特定颜色的方法,但不是个人...
我可以这样做:assayGrid.setStyle("headerUpSkin", calcIcon);但它会设置所有标题。我想做的是类似这种不起作用的方法,assayGrid.columns[0].setStyle("headerUpSkin", calcIcon);
【问题讨论】:
标签:
actionscript-3
datagrid
actionscript
【解决方案1】:
使用颜色参数编写自定义标题渲染器(扩展 DefaultGridHeaderRenderer)。将此分配给 GridColumn 的 headerRenderer 字段。
您可以使用 ClassFactory 生成不同颜色的渲染器。
【解决方案2】:
创建一个自定义的 DefaultGridHeaderRenderer 组件
并包含以下代码
private var myRenderer:ClassFactory = new ClassFactory(myComponentHeader);