| パッケージ | 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):voiduniqueName | プロパティ |
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):voidTue Jun 12 2018, 10:34 AM Z
継承されるパブリックプロパティを隠す
継承されるパブリックプロパティを表示