Spark DataGrid で行の色とテキストの色を設定する際に、覚えているよりも多くの問題が発生しました。この投稿では、設定方法を示します。
質問する
1591 次
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 に答える