2012-11-07 70 views
1

如何設置alpah顏色了alternatingRowColors在柔性4.6火花的DataGrid軟硬度:阿爾法了alternatingRowColors顏色

答:

TNX到www.Flextras.com我發現:

在DataGrid皮膚需要重寫prepareGridVisualElement這樣的:

public function prepareGridVisualElement(grid:Grid, rowIndex:int, columnIndex:int):void 
{ 
    const dataGrid:DataGrid = grid.dataGrid; 
    if (!dataGrid) 
     return; 

    const colors:Array = dataGrid.getStyle("alternatingRowColors"); 
    rowBackgroundFillColor.alpha = rowIndex % 2 == 0 ? 0 : 0.25; 
} 

回答

2

使用alternatingRowColors或麥粒腫樂。

引述文檔:

用於初始化DataGrid的rowBackground外觀部件。如果指定了 了alternatingRowColors樣式,然後用 alternatingRowColorsBackground皮膚部分作爲 rowBackground皮膚部分的價值。網格行的交替顏色爲 ,由該樣式的數組值中的連續條目定義。

如果您想要更改此樣式的呈現方式,請替換DataGridSkin類中的交替的RowColorsBackground外觀部件的 。如果 您想要指定每行的背景,則直接初始化 rowBackground外觀部件。缺省值是未定義的。