(Flex データ視覚化コンポーネントのみ)
パッケージmx.controls.olapDataGridClasses
クラスpublic class OLAPDataGridRendererProvider
継承OLAPDataGridRendererProvider Inheritance Object
サブクラス OLAPDataGridHeaderRendererProvider, OLAPDataGridItemRendererProvider

OLAPDataGridRendererProvider クラスは、OLAPDataGrid コントロールで使用されるアイテムレンダラーを割り当てるための基本クラスを定義します。 OLAPDataGrid コントロールでアイテムレンダラーが使用される場所を設定するには、OLAPDataGridRendererProvider クラスのプロパティを使用します。

OLAPDataGrid コントロール内の各セルは、コントロールの行に沿ったメンバーと列に沿ったメンバーの間の交差領域になります。 ただし、アイテムレンダラーを OLAPDataGrid コントロールに割り当てる場合は、行と列のいずれかの次元の uniqueName プロパティと type プロパティのみ指定します。 したがって、2 つの異なるアイテムレンダラーを、コントロールの同じセルに割り当てるという状況を作成できます。

2 つ以上のアイテムレンダラーの間で競合が発生した場合、OLAPDataGrid コントロールは次の優先度に基づいてアイテムレンダラーを適用します。

  1. type = OLAPDataGrid.OLAP_MEMBER
  2. type = OLAPDataGrid.OLAP_LEVEL
  3. type = OLAPDataGrid.OLAP_HIERARCHY
  4. type = OLAPDataGrid.OLAP_DIMENSION

したがって、type の値が OLAPDataGrid.OLAP_LEVEL のアイテムレンダラーと、type の値が OLAPDataGrid.OLAP_HIERARCHY のアイテムレンダラーを同じセルに適用すると、OLAPDataGrid コントロールにより type の値が OLAPDataGrid.OLAP_LEVEL のアイテムレンダラーが適用されます。

2 つのアイテムレンダラーの type プロパティの値が同じ場合、OLAPDataGrid コントロールはアイテムにより近いレンダラーを判別し、そのレンダラーを適用します。

関連項目

mx.controls.OLAPDataGrid


パブリックプロパティ
 プロパティ定義元
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 Inheritedprototype : 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
パブリックメソッド
 メソッド定義元
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
プロパティの詳細
rendererプロパティ
renderer:IFactory

OLAPDataGrid コントロールのカスタマイズに使用されるレンダラーオブジェクトです。



実装
    public function get renderer():IFactory
    public function set renderer(value:IFactory):void
styleNameプロパティ 
public var styleName:String

セルの外観を制御するための CSS スタイル宣言の名前です。

たとえば、アプリケーションで次のスタイルを定義し、styleName プロパティを使用して OLAP スキーマ内の特定の階層に関連付けます。

      <Style>
        .monthStyle
          {
            color:0x755762
            fontSize:14
          }
      </Style>
     
      <mx:ODGHeaderRendererProvider 
        type="OLAPDataGrid.OLAP_HIERARCHY" 
        uniqueName="[Time][Month]" styleName="monthStyle"/> 

typeプロパティ 
type:int

レンダラーが軸の次元(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

レンダラーが適用される 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




 

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/controls/olapDataGridClasses/OLAPDataGridRendererProvider.html