【问题标题】:Spark DataGrid alternative Row Color ChangesSpark DataGrid 替代行颜色更改
【发布时间】:2012-01-01 22:32:28
【问题描述】:

如何在 Flex 4.5 MobileApplication 中为 Spark 数据网格设置交替行颜色。移动应用中 SparkDataGrid 的主要问题不允许添加皮肤。

【问题讨论】:

    标签: apache-flex flex4.5 flex-spark


    【解决方案1】:

    将以下样式添加到您的应用程序中:

    s|DataGrid
    {
        alternatingRowColors:#FFFFFF,#CCCCCC;
    }
    

    这将使奇数行变白,偶数行变灰。现在,我还没有使用 Mobile 对此进行测试,因此它可能会或可能不会起作用。请跟进结果。

    -维克

    【讨论】:

      【解决方案2】:

      使用alternatingRowColors style。引用文档:

      类型:数组 格式:颜色 CSS 继承:无 主题:spark

      用于初始化 DataGrid 的 rowBackground 皮肤部分。如果 指定alternatingRowColors 样式,然后使用 alterRowColorsBackground 皮肤部分的值作为 rowBackground 皮肤部分。网格行的交替颜色是 由该样式的 Array 值中的连续条目定义。

      如果您想更改此样式的呈现方式,请将 DataGridSkin 类中的alternatingRowColorsBackground 皮肤部分。如果 你想为每一行指定背景,然后初始化 rowBackground皮肤部分直接。

      默认值未定义。

      【讨论】:

      • 感谢您的回答先生,但主要问题 SparkDatagrid 不允许在移动应用程序中使用皮肤属性。
      • 这个问题与我回答的原始问题无关。如果您希望 Spark DataGrid 在移动应用程序中工作,您必须为其创建自己的移动皮肤。这并不难,但很可能会很乏味。您可能必须扩展 DataGrid 以接受触摸输入而不是鼠标输入。根据我过去的经验——使用 DropDownList/ComboBox;我会为此计划一个月(最少)。如果您有将 Spark DataGrid 转换为移动设备的预算,请私下联系我 (flextras.com/index.cfm?event=ContactForm),我们会解决的。
      猜你喜欢
      • 2016-06-04
      • 2010-12-03
      • 2017-11-15
      • 2019-02-16
      • 2011-11-09
      • 1970-01-01
      • 1970-01-01
      • 2019-03-28
      • 1970-01-01
      相关资源
      最近更新 更多