【问题标题】:How do I set the selection border color in Flex Spark Datagrid如何在 Flex Spark Datagrid 中设置选择边框颜色
【发布时间】:2011-06-29 13:25:18
【问题描述】:

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

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

谢谢, -马修

【问题讨论】:

    标签: apache-flex flex4 skinning


    【解决方案1】:

    我相信这是 caretColor 样式。如果没有,您可以这样做:

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

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

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

    【讨论】:

    • 他们应该将 caretColor 称为 selectedBorderColor 之类的东西
    • 同意,我注意到“插入符号”术语在 Spark 中出现了很多。
    【解决方案2】:

    有点晚,但仅供参考,无需编辑皮肤,spark DataGrid 上有一个样式caretColor

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

    希望有帮助

    【讨论】:

    • 这不会显示在代码完成中并显示此错误,样式 'caretColor' 仅由主题为“spark”的“DataGrid”类型支持。但是当我在 CSS 中声明它时,它仍然会发出警告。我猜是因为我正在创建一个移动应用程序并因此使用移动主题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-14
    • 1970-01-01
    • 2011-11-09
    • 2013-03-10
    • 1970-01-01
    • 2020-07-16
    相关资源
    最近更新 更多