2011-06-29 7 views
2

Flex 4のスパークデータグリッドにカスタムスキンを適用しました。私が抱えている本当に迷惑な問題の1つは、選択した行の境界線の色を変更または変更する機能を見つけることです。 selectionColorをうまく設定できましたが、境界線はまだデフォルトのライトブルーです。私は黄色にする必要があります。Flex Spark Datagridで選択枠の色を設定するには

このスタイルを見つけることができる場所を知っていても、スキン内で選択が行われたときに設定されているこの境界線を上書きすることはできます。

おかげで、 - マタイ

答えて

5

私はそれがcaretColorのスタイルだと信じています。ない場合は、この操作を行うことができます。

は、次のコードを変更し、今あんたhouldは、DataGridのスキンのコピーを持っているspark.skins.spark.DataGridSkin に基づいてスパークDataGridのスキンファイルを作成します

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

<s:DataGrid caretColor="0xffffff" ... 
:希望の色に

変更0x0167FFは...

+1

caretColorをselectedBorderColorのように呼び出す必要があります – mattwallace

+1

「キャレット」という用語は、私が気づいたSparkのかなりの部分を示しています。 –

5

少し遅れますが、FYI肌を編集する必要はありません、スパークデータグリッド上のスタイル caretColorあり

助けてくれるよ

+0

これはコード補完では表示されず、このエラーが表示されます。スタイル 'caretColor'はテーマ 'spark'を持つタイプ 'DataGrid'によってのみサポートされています。しかし、それは私がCSSで宣言するときに警告を出して動作します。モバイルアプリを作成してモバイルテーマを使用しているため、私は推測しています。 –

関連する問題