如何在Flex Spark Datagrid中设置选择边框颜色

mat*_*ace 2 apache-flex skinning flex4

我有一个自定义皮肤应用于Flex 4 spark数据网格.我遇到的一个非常烦人的问题是找到覆盖或更改所选行边框颜色的能力.我能够将selectionColor设置得很好,但边框仍然是默认的浅蓝色.我需要它是黄色的.

任何人都知道在哪里可以找到这种样式或覆盖在皮肤本身内进行选择时设置的边框.

谢谢, - 马修

Jon*_*wny 5

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

基于spark.skins.spark.DataGridSkin为spark数据网格创建一个外观文件现在你应该有一个DataGrid外观的副本,更改下面的代码,

 <s:stroke>
    <!--- @private -->
    <s:SolidColorStroke id="caretIndicatorFill" color="0x0167FF" weight="1"/>
 </s:stroke>
Run Code Online (Sandbox Code Playgroud)

将0x0167FF更改为所需的颜色..


a.s*_*r.o 5

有点晚了,但是FYI没有必要编辑皮肤,caretColor火花DataGrid上有一个样式:

<s:DataGrid caretColor="0xffffff" ...
Run Code Online (Sandbox Code Playgroud)

希望有所帮助