(Flex データ視覚化コンポーネントのみ)
パッケージmx.controls.advancedDataGridClasses
クラスpublic class AdvancedDataGridColumnGroup
継承AdvancedDataGridColumnGroup Inheritance AdvancedDataGridColumn Inheritance CSSStyleDeclaration Inheritance EventDispatcher Inheritance Object

AdvancedDataGridColumnGroup クラスは、AdvancedDataGrid コントロールの列グループを指定するために使用します。 1 つ以上の AdvancedDataGridColumn クラスを AdvancedDataGridColumnGroup クラスの子として指定できます。また、AdvancedDataGridColumnGroup クラスをネストして、ネストされた列グループを作成することもできます。 AdvancedDataGrid.columnGroup プロパティは、列グループを指定する AdvancedDataGridColumnGroup インスタンスの配列を取ります。

次の例では、AdvancedDataGridColumnGroup クラスを使用して Revenues という名前の列グループを定義し、その中に Actual と Estimate の 2 つの列を含めています。

  <mx:AdvancedDataGrid id="myADG"
       dataProvider="{dpFlat}"
       width="100%" height="100%">
       <mx:groupedColumns>
           <mx:AdvancedDataGridColumn dataField="Region"/>
           <mx:AdvancedDataGridColumn dataField="Territory"/>
           <mx:AdvancedDataGridColumn dataField="Territory_Rep"
               headerText="Territory Rep"/>
           <mx:AdvancedDataGridColumnGroup headerText="Revenues">    
               <mx:AdvancedDataGridColumn dataField="Actual"/>
               <mx:AdvancedDataGridColumn dataField="Estimate"/>
           </mx:AdvancedDataGridColumnGroup>    
       </mx:groupedColumns>
  </mx:AdvancedDataGrid>

MXML のシンタックスexpandedMXML シンタックスを隠す

You use the <mx.AdvancedDataGridColumnGroup> tag to configure a column group of a AdvancedDataGrid control. You specify the <mx.AdvancedDataGridColumnGroup> tag as a child of the groupedColumns property in MXML. The <mx.AdvancedDataGridcolumn> tag defines the following tag attributes:

  <mx:AdvancedDataGridColumn
  Properties 
    children="No default"
    childrenDragEnabled="true|false"
  />
  

デフォルトの MXML プロパティchildren

関連項目

mx.controls.AdvancedDataGrid
mx.controls.AdvancedDataGrid.columnGroup


パブリックプロパティ
 プロパティ定義元
  children : Array
列グループの列を定義する AdvancedDataGridColumn インスタンスの配列です。
AdvancedDataGridColumnGroup
  childrenDragEnabled : Boolean = true
子列をドラッグしてグループ内で移動できるかどうかを指定します。
AdvancedDataGridColumnGroup
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 InheriteddataField : String
列に関連付けられているデータプロバイダアイテム内のフィールドまたはプロパティの名前です。
AdvancedDataGridColumn
 InheriteddataTipField : String
データヒントとして表示するデータプロバイダ内のフィールドの名前です。
AdvancedDataGridColumn
 InheriteddataTipFunction : Function
データヒントを決定するためにデータプロバイダの各アイテムで実行するコールバック関数を指定します。
AdvancedDataGridColumn
 InheriteddefaultFactory : Function
この関数が null でない場合、通常、MXML コンパイラにより自動生成されます。
CSSStyleDeclaration
 Inheritededitable : Boolean = true
列の中のアイテムが編集可能かどうかを示すフラグです。
AdvancedDataGridColumn
 InheritededitorDataField : String = "text"
リストアイテムの新しいデータを格納するアイテムエディタのプロパティの名前です。
AdvancedDataGridColumn
 InheritededitorHeightOffset : Number = 0
アイテムレンダラーのサイズに対するアイテムエディタの高さです(ピクセル単位)。
AdvancedDataGridColumn
 InheritededitorUsesEnterKey : Boolean = false
アイテムエディタで Enter キーを使用するかどうかを示すフラグです。
AdvancedDataGridColumn
 InheritededitorWidthOffset : Number = 0
アイテムレンダラーのサイズに対するアイテムエディタの幅です(ピクセル単位)。
AdvancedDataGridColumn
 InheritededitorXOffset : Number = 0
アイテムの左上隅の位置に対するアイテムエディタの左上隅の x 座標です(ピクセル単位)。
AdvancedDataGridColumn
 InheritededitorYOffset : Number = 0
アイテムの左上隅の位置に対するアイテムエディタの左上隅の y 座標です(ピクセル単位)。
AdvancedDataGridColumn
 Inheritedfactory : Function
この関数が null でない場合、通常、MXML コンパイラにより自動生成されます。
CSSStyleDeclaration
 Inheritedformatter : Formatter
mx.formatters.Formatter のサブクラスのインスタンスです。
AdvancedDataGridColumn
 InheritedheaderRenderer : IFactory
列の列ヘッダーを表示するアイテムレンダラーインスタンスに対応するクラスファクトリです。
AdvancedDataGridColumn
 InheritedheaderText : String
この列のヘッダーのテキストです。
AdvancedDataGridColumn
 InheritedheaderWordWrap : *
列ヘッダーのテキストが 1 行に収まらない場合にテキストを折り返す場合は true に設定します。
AdvancedDataGridColumn
 InheritedimeMode : String
IME(入力メソッドエディタ)のモードを指定します。
AdvancedDataGridColumn
 InheriteditemEditor : IFactory
列が編集可能な場合に列の編集に使用するアイテムエディタのインスタンスに対応するクラスファクトリです。
AdvancedDataGridColumn
 InheriteditemRenderer : IFactory
列にある各アイテムのデータを表示するアイテムレンダラーインスタンスに対応するクラスファクトリです。
AdvancedDataGridColumn
 InheritedlabelFunction : Function
この列に表示するテキストを決定する関数です。
AdvancedDataGridColumn
 InheritedminWidth : Number
列の最小幅です(ピクセル単位)。
AdvancedDataGridColumn
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
 InheritedrendererIsEditor : Boolean = false
アイテムレンダラーがアイテムエディタでもあることを示すフラグです。
AdvancedDataGridColumn
 Inheritedresizable : Boolean = true
ユーザーが列の幅を変更できるようにする場合は true に設定します。
AdvancedDataGridColumn
 InheritedshowDataTips : *
列にデータヒントを表示する場合は true に設定します。
AdvancedDataGridColumn
 Inheritedsortable : Boolean = true
ユーザーがこの列のヘッダーをクリックしてデータプロバイダをソートできることを示す場合は true に設定します。
AdvancedDataGridColumn
 InheritedsortCompareFunction : Function
列の中のデータをソートするときに呼び出されるコールバック関数です。
AdvancedDataGridColumn
 InheritedsortDescending : Boolean = false
列ソートが昇順(false)か降順(true)かを示します。
AdvancedDataGridColumn
 InheritedstyleFunction : Function
各セルをレンダリングするときに呼び出されるコールバック関数です。
AdvancedDataGridColumn
 Inheritedvisible : Boolean
true の場合、列は可視です。
AdvancedDataGridColumn
 Inheritedwidth : Number
列の幅を示すピクセル数です。
AdvancedDataGridColumn
 InheritedwordWrap : *
この列の行に表示するテキストが 1 行に収まらない場合に折り返す場合は false に設定します。undefined の場合は、AdvancedDataGrid コントロールの wordWrap プロパティが使用されます。
AdvancedDataGridColumn
プロテクトプロパティ
 プロパティ定義元
 Inheritedoverrides : Object
実行時に UIComponent または CSSStyleDeclaration 上で setStyle() メソッドが呼び出されると、設定された名前と値のペアがこのオブジェクトに格納されます。これらのペアは、defaultFactory プロパティおよび factory プロパティで指定されたメソッドが生成したオブジェクトに格納されている名前と値のペアをオーバーライドします。
CSSStyleDeclaration
パブリックメソッド
 メソッド定義元
  
コンストラクタです。
AdvancedDataGridColumnGroup
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
EventDispatcher
 Inherited
この CSSStyleDeclaration のスタイルプロパティをクリアします。
CSSStyleDeclaration
 Inherited
この列のクローンを作成し、この列と同じプロパティおよびスタイルを持つ新しい Column を返します。
AdvancedDataGridColumn
 Inherited
イベントをイベントフローに送出します。
EventDispatcher
 Inherited
getStyle(styleProp:String):*
この CSSStyleDeclaration による単独の決定に従って、指定のスタイルプロパティの値を取得します。
CSSStyleDeclaration
 Inherited
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
EventDispatcher
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
  
データプロバイダから、指定されたオブジェクトのデータを返します。
AdvancedDataGridColumnGroup
 Inherited
dataTipField プロパティおよび dataTipFunction プロパティに基づき、指定されたデータオブジェクトのデータヒントとしてアイテムレンダラーが表示するストリングを返します。
AdvancedDataGridColumn
 Inherited
itemToLabel(data:Object, withFormatting:Boolean = true):String
指定されたデータオブジェクトに対してアイテムレンダラーが表示するストリングを返します。
AdvancedDataGridColumn
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
EventDispatcher
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
setStyle(styleProp:String, newValue:*):void
この CSSStyleDeclaration のスタイルプロパティを設定します。
CSSStyleDeclaration
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
 Inherited
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
EventDispatcher
イベント
 イベント 概要 定義元
 Inherited[ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。EventDispatcher
 Inherited[ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。EventDispatcher
スタイル
 スタイル 説明 定義元
 Inherited型: uint 形式: Color CSS 継承: no
列の背景色です。 デフォルト値は undefined です。この場合、関連付けられている AdvancedDataGrid コントロールの backgroundColor スタイルの値が使用されます。 AdvancedDataGrid コントロールのデフォルト値は 0xFFFFFF です。.
AdvancedDataGridColumn
 Inherited型: uint 形式: Color CSS 継承: yes
コンポーネントのラベルを含めたコンポーネント内のテキストの色です。.
AdvancedDataGridColumn
 Inherited型: uint 形式: Color CSS 継承: yes
コンポーネントが無効な場合のテキストの色です。.
AdvancedDataGridColumn
 Inherited型: String CSS 継承: yes
内部 TextField の antiAliasType プロパティを設定します。 有効な値は、"normal"flash.
AdvancedDataGridColumn
 Inherited型: String CSS 継承: yes
使用するフォントの名前です。 完全な CSS 実装と異なり、カンマ区切りリストはサポートされません。 任意のフォントファミリ名を使用できます。 汎用フォント名を指定した場合、適切なデバイスフォントに置換されます。.
AdvancedDataGridColumn
 Inherited型: String CSS 継承: yes
Flex コントロール内のテキストを表す内部 TextField の gridFitType プロパティを設定します。 可能な値は、"none"flash.
AdvancedDataGridColumn
 Inherited型: Number CSS 継承: yes
Flex コントロール内のテキストを表す内部 TextField の sharpness プロパティを設定します。 このプロパティは字形のエッジのシャープネスを指定します。 有効な値は -400 から 400 までの数値です。

このプロパティが適用されるのは、高度なアンチエイリアスを適用した埋め込みフォントを使用し、fontAntiAliasType プロパティが "advanced" に設定されている場合のみです。

このスタイルはシステムフォントには影響しません。

このスタイルは TextField サブコントロール内のすべてのテキストに適用されます。一部の文字だけに適用することはできません。

.
AdvancedDataGridColumn
 Inherited型: Number 形式: Length CSS 継承: yes
テキストの高さ(ピクセル単位)です。 ColorPicker コントロール以外のすべてのコントロールのデフォルト値は 10 です。 ColorPicker コントロールのデフォルト値は 11 です。.
AdvancedDataGridColumn
 Inherited型: String CSS 継承: yes
テキストをイタリック体にするかどうかを指定します。 有効な値は "normal""italic" です。.
AdvancedDataGridColumn
 Inherited型: Number CSS 継承: yes
Flex コントロール内のテキストを表す内部 TextField の thickness プロパティを設定します。 このプロパティは字形のエッジの太さを指定します。 有効な値は -200 から 200 までの数値です。

このプロパティが適用されるのは、高度なアンチエイリアスを適用した埋め込みフォントを使用し、fontAntiAliasType プロパティが "advanced" に設定されている場合のみです。

このスタイルはシステムフォントには影響しません。

このスタイルは TextField サブコントロール内のすべてのテキストに適用されます。一部の文字だけに適用することはできません。

.
AdvancedDataGridColumn
 Inherited型: String CSS 継承: yes
テキストをボールド体にするかどうかを指定します。 有効な値は "normal""bold" です。Button コントロールのデフォルト値は "bold" です。.
AdvancedDataGridColumn
 Inherited型: String CSS 継承: no
列ヘッダーの他の外観要素を制御する CSS スタイル宣言の名前です。 デフォルト値は undefined です。この場合、関連付けられている AdvancedDataGrid コントロールの headerStyleName スタイルの値が使用されます。 AdvancedDataGrid コントロールのデフォルト値は ".
AdvancedDataGridColumn
 Inherited型: Boolean CSS 継承: yes
カーニングが有効(true)か無効(false)かを示すブール値です。カーニングを有効にすると、特定の文字ペア間の間隔が読みやすいように調整されます。ただし、カーニングは見出しを大きなフォントにする場合など、必要な場合に限って使用してください。 カーニングは、高度なアンチエイリアスを適用した埋め込みフォントに対してのみサポートされています。 Verdana や、Courier New などの等幅フォントなど、特定のフォントではカーニングはサポートされていません。.
AdvancedDataGridColumn
 Inherited型: Number CSS 継承: yes
各文字間に表示される追加のピクセル数。 正の値を指定すると文字間隔が通常より広くなり、負の値を指定すると文字間隔が通常より狭くなります。.
AdvancedDataGridColumn
 Inherited型: Number 形式: Length CSS 継承: no
コンテナの左境界線とそのコンテンツ領域との間隔を示すピクセル数です。 このスタイルには、デフォルト値はありません。 デフォルト値の決定には、paddingLeft プロパティのアイテムレンダラーの設定が使用されます。.
AdvancedDataGridColumn
 Inherited型: Number 形式: Length CSS 継承: no
コンテナの右境界線とそのコンテンツ領域との間隔を示すピクセル数です。 このスタイルには、デフォルト値はありません。 デフォルト値の決定には、paddingRight プロパティのアイテムレンダラーの設定が使用されます。.
AdvancedDataGridColumn
 Inherited型: String CSS 継承: yes
コンテナ内のテキストの整列。 有効な値は、"left""right"、または "center" です。

ほとんどのコントロールのデフォルト値は left です。Button、LinkButton、および AccordionHeader コンポーネントの場合、デフォルト値は "center" です。これらのコンポーネントでは、このプロパティは labelPlacement プロパティが "left" または "right" に設定されている場合にのみ認識されます。labelPlacement"top" または "bottom" に設定されている場合は、テキストおよびアイコンが中央に配置されます。

.
AdvancedDataGridColumn
 Inherited型: String CSS 継承: yes
テキストに下線を表示するかどうかを指定します。 有効な値は、"none" および "underline" です。.
AdvancedDataGridColumn
 Inherited型: Number 形式: Length CSS 継承: yes
テキストの 1 行目のコンテナ左端からのオフセット(ピクセル単位)です。.
AdvancedDataGridColumn
プロパティの詳細
childrenプロパティ
public var children:Array

列グループの列を定義する AdvancedDataGridColumn インスタンスの配列です。

childrenDragEnabledプロパティ 
public var childrenDragEnabled:Boolean = true

子列をドラッグしてグループ内で移動できるかどうかを指定します。 false の場合は、AdvancedDataGridColumn.dragEnabled プロパティが子列に対して true に設定されていても、子列の順序を変更することはできません。

デフォルト値 : true.

コンストラクタの詳細
AdvancedDataGridColumnGroup()コンストラクタ
public function AdvancedDataGridColumnGroup(columnName:String = null)

コンストラクタです。

パラメータ
columnName:String (default = null) — 列グループに関連付けられたデータプロバイダでのフィールドの名前、およびこの列のヘッダーセルのテキストです。 これは、dataField プロパティおよび headerText プロパティに値を設定するのと同じです。
メソッドの詳細
itemToData()メソッド
public function itemToData(data:Object):*

データプロバイダから、指定されたオブジェクトのデータを返します。

このメソッドは、行のデータにネストされたオブジェクトが含まれている場合に役立ちます。 例えば、データプロバイダで行のデータが次のように定義されているとします。

      row = { name:"Adobe", address : {
                                        street  : "345 Park Avenue", 
                                        city    : "San Jose",
                                        state   : "CA 95110",
                                        country : "USA"
                                      }
                       }

この場合は、AdvancedDataGridColumnGroup インスタンスの dataField プロパティに "address" フィールドを割り当てます。 こうすると、itemToData(row) を 1 回呼び出すだけで address オブジェクトを取得できます。

このメソッドは AdvancedDataGridColumn.itemToLabel() メソッドとよく似ています。

パラメータ

data:Object — データプロバイダエレメントです。

戻り値
* — データプロバイダから返された、指定されたオブジェクトのデータです。

関連項目