【发布时间】:2011-06-29 13:25:18
【问题描述】:
我有一个应用到 Flex 4 spark 数据网格的自定义皮肤。我遇到的一个非常烦人的问题是找到覆盖或更改所选行边框颜色的能力。我能够很好地设置 selectionColor 但边框仍然是默认的浅蓝色。我需要它是黄色的。
任何人都知道我在哪里可以找到这种样式或覆盖在皮肤本身中进行选择时设置的这个边框。
谢谢, -马修
【问题讨论】:
标签: apache-flex flex4 skinning
我有一个应用到 Flex 4 spark 数据网格的自定义皮肤。我遇到的一个非常烦人的问题是找到覆盖或更改所选行边框颜色的能力。我能够很好地设置 selectionColor 但边框仍然是默认的浅蓝色。我需要它是黄色的。
任何人都知道我在哪里可以找到这种样式或覆盖在皮肤本身中进行选择时设置的这个边框。
谢谢, -马修
【问题讨论】:
标签: apache-flex flex4 skinning
我相信这是 caretColor 样式。如果没有,您可以这样做:
基于 spark.skins.spark.DataGridSkin 为 spark 数据网格创建皮肤文件 现在你应该有一个 DataGrid 皮肤的副本,更改以下代码,
<s:stroke>
<!--- @private -->
<s:SolidColorStroke id="caretIndicatorFill" color="0x0167FF" weight="1"/>
</s:stroke>
将 0x0167FF 更改为所需的颜色..
【讨论】:
有点晚,但仅供参考,无需编辑皮肤,spark DataGrid 上有一个样式caretColor:
<s:DataGrid caretColor="0xffffff" ...
希望有帮助
【讨论】: