0

Spark DataGrid で行の色とテキストの色を設定する際に、覚えているよりも多くの問題が発生しました。この投稿では、設定方法を示します。

4

1 に答える 1

0

グリッドアイテム行にテキストスタイルを設定するには、新しいDataGridアイテムレンダラーを作成する必要があります。

残念ながら、Flash Builderで新しいItemRendererを作成すると、ラベルのみの必要最低限​​のItemRendererしか作成されません。デフォルトでは、状態のサポートは追加されません。

必要なスタイルを設定するには、ホバー状態を持つ新しいItemRendererを作成してから、それらの状態の色の値を設定する必要があります。

<?xml version="1.0" encoding="utf-8"?>
<s:GridItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" 
                    xmlns:s="library://ns.adobe.com/flex/spark" 
                    xmlns:mx="library://ns.adobe.com/flex/mx" 
                    clipAndEnableScrolling="true">

    <s:states>
        <s:State name="normal" />
        <s:State name="hovered" />
        <s:State name="down" />
        <s:State name="selected" />
    </s:states>

    <s:Label id="labelDisplay" top="9" left="7"
             color.normal="#171515" 
             color.hovered="#FFFFFF" 
             color.down="#FFFFFF"
             color.selected="#FFFFFF"
             />

</s:GridItemRenderer>

次に、DataGridをアイテムレンダラーにポイントする必要があります。

<s:DataGrid itemRenderer="view.renderers.AbstractDataGridItemRenderer">
于 2013-03-20T21:30:59.287 に答える