パッケージ | mx.controls.olapDataGridClasses |
クラス | public class OLAPDataGridRendererProvider |
継承 | OLAPDataGridRendererProvider Object |
サブクラス | OLAPDataGridHeaderRendererProvider, OLAPDataGridItemRendererProvider |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
OLAPDataGrid コントロール内の各セルは、コントロールの行に沿ったメンバーと列に沿ったメンバーの間の交差領域になります。 ただし、アイテムレンダラーを OLAPDataGrid コントロールに割り当てる場合は、行と列のいずれかの次元の uniqueName
プロパティと type
プロパティのみ指定します。 したがって、2 つの異なるアイテムレンダラーを、コントロールの同じセルに割り当てるという状況を作成できます。
2 つ以上のアイテムレンダラーの間で競合が発生した場合、OLAPDataGrid コントロールは次の優先度に基づいてアイテムレンダラーを適用します。
-
type
=OLAPDataGrid.OLAP_MEMBER
-
type
=OLAPDataGrid.OLAP_LEVEL
-
type
=OLAPDataGrid.OLAP_HIERARCHY
-
type
=OLAPDataGrid.OLAP_DIMENSION
したがって、type の値が OLAPDataGrid.OLAP_LEVEL
のアイテムレンダラーと、type の値が OLAPDataGrid.OLAP_HIERARCHY
のアイテムレンダラーを同じセルに適用すると、OLAPDataGrid コントロールにより type の値が OLAPDataGrid.OLAP_LEVEL
のアイテムレンダラーが適用されます。
2 つのアイテムレンダラーの type プロパティの値が同じ場合、OLAPDataGrid コントロールはアイテムにより近いレンダラーを判別し、そのレンダラーを適用します。
関連する API エレメント
プロパティ | 定義元 | ||
---|---|---|---|
constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。 | Object | ||
renderer : IFactory
OLAPDataGrid コントロールのカスタマイズに使用されるレンダラーオブジェクトです。 | OLAPDataGridRendererProvider | ||
styleName : String
セルの外観を制御するための CSS スタイル宣言の名前です。 | OLAPDataGridRendererProvider | ||
type : int
レンダラーが軸の次元(OLAPDataGrid.OLAP_DIMENSION)、階層(OLAPDataGrid.OLAP_HIERARCHY)、レベル(OLAPDataGrid.OLAP_LEVEL)、メンバー(OLAPDataGrid.OLAP_MEMBER)のうちのどれに適用されるかを指定します。 | OLAPDataGridRendererProvider | ||
uniqueName : String
レンダラーが適用される IOLAPElement の一意の名前です。 | OLAPDataGridRendererProvider |
renderer | プロパティ |
styleName | プロパティ |
public var styleName:String
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
セルの外観を制御するための CSS スタイル宣言の名前です。
たとえば、アプリケーションで次のスタイルを定義し、styleName
プロパティを使用して OLAP スキーマ内の特定の階層に関連付けます。
<Style> .monthStyle { color:0x755762 fontSize:14 } </Style> <mx:ODGHeaderRendererProvider type="OLAPDataGrid.OLAP_HIERARCHY" uniqueName="[Time][Month]" styleName="monthStyle"/>
type | プロパティ |
type:int
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
レンダラーが軸の次元(OLAPDataGrid.OLAP_DIMENSION
)、階層(OLAPDataGrid.OLAP_HIERARCHY
)、レベル(OLAPDataGrid.OLAP_LEVEL
)、メンバー(OLAPDataGrid.OLAP_MEMBER
)のうちのどれに適用されるかを指定します。
uniqueName
プロパティの設定に基づいてこのプロパティを設定します。例えば、uniqueName
プロパティが OLAP スキーマの階層を参照する場合は、このプロパティを OLAPDataGrid.OLAP_HIERARCHY
に設定します。
実装
public function get type():int
public function set type(value:int):void
uniqueName | プロパティ |
uniqueName:String
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
レンダラーが適用される IOLAPElement の一意の名前です。 たとえば、"[TimeDim][YearHier][2007]" は一意の名前です。"2007" は、"TimeDim" 次元の "YearHier" 階層に属しているレベルです。
uniqueName
プロパティと type
プロパティは、アイテムレンダラーのターゲットを指定します。 一意の名前 "[TimeDim][YearHier][2007]" は OLAP スキーマのレベルを指定するため、type
プロパティを OLAPDataGrid.OLAP_LEVEL
に設定します。
実装
public function get uniqueName():String
public function set uniqueName(value:String):void
Tue Jun 12 2018, 10:34 AM Z