1

Flex 4.6 spark DataGridでalternatingRowColorsアルファカラーを設定する方法

答え:

Tnx から www.Flextras.com を見つけました:

prepareGridVisualElementDataGrid スキンでは、次のようにオーバーライドする必要があります。

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;
}
4

1 に答える 1

2

AlternateRowColorsまたはスタイルを使用します。

ドキュメントを引用するには:

DataGrid の rowBackground スキン パーツを初期化するために使用されます。AlternateRowColors スタイルが指定されている場合は、alternatingRowColorsBackground スキン パーツを rowBackground スキン パーツの値として使用します。グリッド行の交互の色は、このスタイルの配列値の連続するエントリによって定義されます。

このスタイルのレンダリング方法を変更する場合は、DataGridSkin クラスのalternatingRowColorsBackground スキン パーツを置き換えます。各行の背景を指定する場合は、rowBackground スキン パーツを直接初期化します。デフォルト値は未定義です。

于 2012-11-07T18:48:30.880 に答える