我有自定义皮肤应用于Flex 4 spark数据网格。我遇到的一个非常烦人的问题是找到覆盖或更改所选行边框颜色的能力。我能够将selectionColor设置得很好,但边框仍然是默认的浅蓝色。我需要它是黄色的。
任何人都知道我在哪里可以找到这种风格或覆盖在皮肤本身内进行选择时设置的边框。
感谢, 马修
答案 0 :(得分:5)
我相信它是caretColor风格。如果没有,你可以这样做:
基于spark.skins.spark.DataGridSkin为spark数据网格创建一个外观文件 现在你应该拥有DataGrid皮肤的副本,更改以下代码,
<s:stroke>
<!--- @private -->
<s:SolidColorStroke id="caretIndicatorFill" color="0x0167FF" weight="1"/>
</s:stroke>
将0x0167FF更改为所需的颜色..
答案 1 :(得分:5)
有点晚了,但是FYI没有必要编辑皮肤,火花DataGrid上有一个样式caretColor
:
<s:DataGrid caretColor="0xffffff" ...
希望有所帮助