2011-06-29 135 views
2

我有一个自定义外观应用于Flex 4 spark数据网格。我遇到的一个令人讨厌的问题是找到覆盖或更改所选行边框颜色的功能。我可以设置selectionColor,但边框仍然是默认的浅蓝色。我需要它是黄色的。如何在Flex Spark Datagrid中设置选择边框颜色

任何人都知道我在哪里可以找到这种风格或覆盖当在皮肤本身内进行选择时正在设置的边框。

感谢, 马修

回答

5

我相信这是caretColor风格。如果没有,你可以这样做:

创建基于spark.skins.spark.DataGridSkin 火花DataGrid的皮肤文件既然你要跟HOULD有DataGrid的皮肤的副本,更改下面的代码,

<s:stroke> 
    <!--- @private --> 
    <s:SolidColorStroke id="caretIndicatorFill" color="0x0167FF" weight="1"/> 
</s:stroke> 

更改0x0167FF所需颜色..

+1

他们应该调用caretColor类似于selectedBorderColor – mattwallace

+1

同意,在我注意到的Spark中,“caret”术语已经显示很多。 –

5

有点晚了,但FYI有没有需要编辑的皮肤,对火花的DataGrid风格caretColor

<s:DataGrid caretColor="0xffffff" ... 

希望有帮助

+0

这不会在代码完成中显示,并显示此错误,只有具有主题“spark”的类型“DataGrid”支持样式“caretColor”。但是,当我用CSS声明它时,它仍然会发出警告。我猜,因为我正在创建一个移动应用程序,因此使用移动主题。 –

相关问题