2011-06-29 48 views
2

我有一個自定義外觀應用於Flex 4 spark數據網格。我遇到的一個令人討厭的問題是找到覆蓋或更改所選行邊框顏色的功能。我可以設置selectionColor,但邊框仍然是默認的淺藍色。我需要它是黃色的。如何在Flex Spark Datagrid中設置選擇邊框顏色

任何人都知道我在哪裏可以找到這種風格或覆蓋當在皮膚本身內進行選擇時正在設置的邊框。

感謝, 馬修

回答

5

我相信這是caretColor風格。如果沒有,你可以這樣做:

創建基於spark.skins.spark.DataGridSkin 火花DataGrid的皮膚文件既然你要跟HOULD有DataGrid的皮膚的副本,更改下面的代碼,

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

更改0x0167FF所需顏色..

+1

他們應該調用caretColor類似於selectedBorderColor – mattwallace

+1

同意,在我注意到的Spark中,「caret」術語已經顯示很多。 –

5

有點晚了,但FYI有沒有需要編輯的皮膚,對火花的DataGrid風格caretColor

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

希望有幫助

+0

這不會在代碼完成中顯示,並顯示此錯誤,只有具有主題「spark」的類型「DataGrid」支持樣式「caretColor」。但是,當我用CSS聲明它時,它仍然會發出警告。我猜,因爲我正在創建一個移動應用程序,因此使用移動主題。 –

相關問題