想在spark DataGrid中显示自定义排序指标?

时间:2012-07-02 13:47:21

标签: actionscript-3 flex air flash-builder4.5

我的应用程序中有数据网格,我想自定义我的数据网格,所以我为列和标题创建了一个渲染器,但现在问题是我想制作一个自定义指示符,表示一个已排序的列即可。?

提前致谢!

1 个答案:

答案 0 :(得分:2)

  1. 通过复制spark.skins.spark.DefaultGridHeaderRenderer
  2. 创建自定义标题渲染器
  3. 找到标识为defaultSortIndicator的内部组件,然后根据需要进行编辑
  4. 将新渲染器分配给列:<s:GridColumn headerRenderer="path.to.MyHeaderRenderer" />
  5. 如果您希望默认情况下将其分配给所有列,您还可以创建自定义DataGrid外观并将headerRenderer内部组件替换为自定义渲染器:
  6. <fx:Component id="headerRenderer">
        <myskins:MyHeaderRenderer />
    </fx:Component>