| パッケージ | mx.controls.advancedDataGridClasses |
| クラス | public class AdvancedDataGridColumnGroup |
| 継承 | AdvancedDataGridColumnGroup AdvancedDataGridColumn CSSStyleDeclaration EventDispatcher Object |
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 のシンタックス
MXML シンタックスを隠す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
関連項目
| プロパティ | 定義元 | ||
|---|---|---|---|
| children : Array
列グループの列を定義する AdvancedDataGridColumn インスタンスの配列です。 | AdvancedDataGridColumnGroup | ||
| childrenDragEnabled : Boolean = true
子列をドラッグしてグループ内で移動できるかどうかを指定します。 | AdvancedDataGridColumnGroup | ||
![]() | constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。 | Object | |
![]() | dataField : String
列に関連付けられているデータプロバイダアイテム内のフィールドまたはプロパティの名前です。 | AdvancedDataGridColumn | |
![]() | dataTipField : String
データヒントとして表示するデータプロバイダ内のフィールドの名前です。 | AdvancedDataGridColumn | |
![]() | dataTipFunction : Function
データヒントを決定するためにデータプロバイダの各アイテムで実行するコールバック関数を指定します。 | AdvancedDataGridColumn | |
![]() | defaultFactory : Function
この関数が null でない場合、通常、MXML コンパイラにより自動生成されます。 | CSSStyleDeclaration | |
![]() | editable : Boolean = true
列の中のアイテムが編集可能かどうかを示すフラグです。 | AdvancedDataGridColumn | |
![]() | editorDataField : String = "text"
リストアイテムの新しいデータを格納するアイテムエディタのプロパティの名前です。 | AdvancedDataGridColumn | |
![]() | editorHeightOffset : Number = 0
アイテムレンダラーのサイズに対するアイテムエディタの高さです(ピクセル単位)。 | AdvancedDataGridColumn | |
![]() | editorUsesEnterKey : Boolean = false
アイテムエディタで Enter キーを使用するかどうかを示すフラグです。 | AdvancedDataGridColumn | |
![]() | editorWidthOffset : Number = 0
アイテムレンダラーのサイズに対するアイテムエディタの幅です(ピクセル単位)。 | AdvancedDataGridColumn | |
![]() | editorXOffset : Number = 0
アイテムの左上隅の位置に対するアイテムエディタの左上隅の x 座標です(ピクセル単位)。 | AdvancedDataGridColumn | |
![]() | editorYOffset : Number = 0
アイテムの左上隅の位置に対するアイテムエディタの左上隅の y 座標です(ピクセル単位)。 | AdvancedDataGridColumn | |
![]() | factory : Function
この関数が null でない場合、通常、MXML コンパイラにより自動生成されます。 | CSSStyleDeclaration | |
![]() | formatter : Formatter
mx.formatters.Formatter のサブクラスのインスタンスです。 | AdvancedDataGridColumn | |
![]() | headerRenderer : IFactory
列の列ヘッダーを表示するアイテムレンダラーインスタンスに対応するクラスファクトリです。 | AdvancedDataGridColumn | |
![]() | headerText : String
この列のヘッダーのテキストです。 | AdvancedDataGridColumn | |
![]() | headerWordWrap : *
列ヘッダーのテキストが 1 行に収まらない場合にテキストを折り返す場合は true に設定します。 | AdvancedDataGridColumn | |
![]() | imeMode : String
IME(入力メソッドエディタ)のモードを指定します。 | AdvancedDataGridColumn | |
![]() | itemEditor : IFactory
列が編集可能な場合に列の編集に使用するアイテムエディタのインスタンスに対応するクラスファクトリです。 | AdvancedDataGridColumn | |
![]() | itemRenderer : IFactory
列にある各アイテムのデータを表示するアイテムレンダラーインスタンスに対応するクラスファクトリです。 | AdvancedDataGridColumn | |
![]() | labelFunction : Function
この列に表示するテキストを決定する関数です。 | AdvancedDataGridColumn | |
![]() | minWidth : Number
列の最小幅です(ピクセル単位)。 | AdvancedDataGridColumn | |
![]() | prototype : Object [静的]
クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。 | Object | |
![]() | rendererIsEditor : Boolean = false
アイテムレンダラーがアイテムエディタでもあることを示すフラグです。 | AdvancedDataGridColumn | |
![]() | resizable : Boolean = true
ユーザーが列の幅を変更できるようにする場合は true に設定します。 | AdvancedDataGridColumn | |
![]() | showDataTips : *
列にデータヒントを表示する場合は true に設定します。 | AdvancedDataGridColumn | |
![]() | sortable : Boolean = true
ユーザーがこの列のヘッダーをクリックしてデータプロバイダをソートできることを示す場合は true に設定します。 | AdvancedDataGridColumn | |
![]() | sortCompareFunction : Function
列の中のデータをソートするときに呼び出されるコールバック関数です。 | AdvancedDataGridColumn | |
![]() | sortDescending : Boolean = false
列ソートが昇順(false)か降順(true)かを示します。 | AdvancedDataGridColumn | |
![]() | styleFunction : Function
各セルをレンダリングするときに呼び出されるコールバック関数です。 | AdvancedDataGridColumn | |
![]() | visible : Boolean
true の場合、列は可視です。 | AdvancedDataGridColumn | |
![]() | width : Number
列の幅を示すピクセル数です。 | AdvancedDataGridColumn | |
![]() | wordWrap : *
この列の行に表示するテキストが 1 行に収まらない場合に折り返す場合は false に設定します。undefined の場合は、AdvancedDataGrid コントロールの wordWrap プロパティが使用されます。 | AdvancedDataGridColumn | |
| メソッド | 定義元 | ||
|---|---|---|---|
コンストラクタです。 | AdvancedDataGridColumnGroup | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。 | EventDispatcher | |
![]() |
この CSSStyleDeclaration のスタイルプロパティをクリアします。 | CSSStyleDeclaration | |
![]() |
この列のクローンを作成し、この列と同じプロパティおよびスタイルを持つ新しい Column を返します。 | AdvancedDataGridColumn | |
![]() |
イベントをイベントフローに送出します。 | EventDispatcher | |
![]() |
この CSSStyleDeclaration による単独の決定に従って、指定のスタイルプロパティの値を取得します。 | CSSStyleDeclaration | |
![]() |
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | EventDispatcher | |
![]() |
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | |
![]() |
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | |
データプロバイダから、指定されたオブジェクトのデータを返します。 | AdvancedDataGridColumnGroup | ||
![]() |
dataTipField プロパティおよび dataTipFunction プロパティに基づき、指定されたデータオブジェクトのデータヒントとしてアイテムレンダラーが表示するストリングを返します。 | AdvancedDataGridColumn | |
![]() |
指定されたデータオブジェクトに対してアイテムレンダラーが表示するストリングを返します。 | AdvancedDataGridColumn | |
![]() |
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | |
![]() |
EventDispatcher オブジェクトからリスナーを削除します。 | EventDispatcher | |
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | |
![]() |
この CSSStyleDeclaration のスタイルプロパティを設定します。 | CSSStyleDeclaration | |
![]() |
指定されたオブジェクトのストリング表現を返します。 | Object | |
![]() |
指定されたオブジェクトのプリミティブな値を返します。 | Object | |
![]() |
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | EventDispatcher | |
| 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 — データプロバイダエレメントです。
|
* — データプロバイダから返された、指定されたオブジェクトのデータです。
|
関連項目