| パッケージ | mx.controls.dataGridClasses |
| クラス | public class DataGridColumn |
| 継承 | DataGridColumn CSSStyleDeclaration EventDispatcher Object |
| 実装 | IIMESupport |
メモ:
dataField プロパティなしで DataGridColumn クラスを指定する場合は、sortCompareFunction プロパティを指定する必要があります。 このプロパティを指定しないと、ソート操作でランタイムエラーが発生することがあります。
MXML シンタックスを隠すYou use the <mx.DataGridColumn> tag to configure a column
of a DataGrid control.
You specify the <mx.DataGridColumn> tag as a child
of the columns property in MXML.
The <mx.DataGridColumn> tag inherits all of the
tag attributes of its superclass, and adds the following tag attributes:
<mx:DataGridColumn
Properties
dataField="No default"
dataTipField="No default"
dataTipFunction="No default"
editable="true|false"
editorDataField="text"
editorHeightOffset="0"
editorUsesEnterKey="false|true"
editorWidthOffset="0"
editorXOffset="0"
editorYOffset="0"
headerRenderer="DataGridItemRenderer"
headerText="No default"
headerWordWrap="undefined"
imeMode="null"
itemEditor="TextInput"
itemRenderer="DataGridItemRenderer"
labelFunction="No default"
minWidth="20"
rendererIsEditor="false|true"
resizable="true|false"
showDataTips="false|true"
sortable="true|false"
sortCompareFunction="No default"
sortDescending="false|true"
visible="true|false"
width="100"
wordWrap="false|true"
Styles
backgroundColor="0xFFFFFF"
color="No default."
disabledColor="0xAAB3B3"
fontAntiAliasType="advanced"
fontFamily="No default"
fontGridFitType="pixel"
fontSharpness="0"
fontSize="No default"
fontStyle="normal|italic"
fontThickness="0"
fontWeight="normal|bold"
headerStyleName="No default"
paddingLeft="0"
paddingRight="0"
textAlign="right|center|left"
textDecoration="none|underline"
textIndent="0"
/>
関連項目
| プロパティ | 定義元 | ||
|---|---|---|---|
![]() | constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。 | Object | |
| dataField : String
列に関連付けられているデータプロバイダアイテム内のフィールドまたはプロパティの名前です。 | DataGridColumn | ||
| dataTipField : String
データヒントとして表示するデータプロバイダ内のフィールドの名前です。 | DataGridColumn | ||
| dataTipFunction : Function
dataTip を決定するためにデータプロバイダの各アイテムで実行するコールバック関数を指定します。 | DataGridColumn | ||
![]() | defaultFactory : Function
この関数が null でない場合、通常、MXML コンパイラにより自動生成されます。 | CSSStyleDeclaration | |
| draggable : Boolean = true
ユーザーが列を新しい位置にドラッグできるかどうかを示すフラグです。true の場合、ユーザーは列ヘッダを新しい位置にドラッグできます。
| DataGridColumn | ||
| editable : Boolean = true
列の中のアイテムが編集可能かどうかを示すフラグです。 | DataGridColumn | ||
| editorDataField : String = "text"
リストアイテムの新しいデータを格納するアイテムエディタのプロパティの名前です。 | DataGridColumn | ||
| editorHeightOffset : Number = 0
アイテムレンダラーのサイズに対するアイテムエディタの高さです(ピクセル単位)。 | DataGridColumn | ||
| editorUsesEnterKey : Boolean = false
アイテムエディタで Enter キーを使用するかどうかを示すフラグです。 | DataGridColumn | ||
| editorWidthOffset : Number = 0
アイテムレンダラーのサイズに対するアイテムエディタの幅です(ピクセル単位)。 | DataGridColumn | ||
| editorXOffset : Number = 0
アイテムの左上隅の位置に対するアイテムエディタの左上隅の x 座標です(ピクセル単位)。 | DataGridColumn | ||
| editorYOffset : Number = 0
アイテムの左上隅の位置に対するアイテムエディタの左上隅の y 座標です(ピクセル単位)。 | DataGridColumn | ||
![]() | factory : Function
この関数が null でない場合、通常、MXML コンパイラにより自動生成されます。 | CSSStyleDeclaration | |
| headerRenderer : IFactory
列の列ヘッダーを表示するアイテムレンダラーインスタンスに対応するクラスファクトリです。 | DataGridColumn | ||
| headerText : String
この列のヘッダのテキストです。 | DataGridColumn | ||
| headerWordWrap : *
ヘッダ内のテキストが 1 行に収まらない場合に折り返すかどうかを示すフラグです。 | DataGridColumn | ||
| imeMode : String
IME(入力メソッドエディタ)のモードを指定します。 | DataGridColumn | ||
| itemEditor : IFactory
列が編集可能な場合に列の編集に使用するアイテムエディタのインスタンスに対応するクラスファクトリです。 | DataGridColumn | ||
| itemRenderer : IFactory
列にある各アイテムのデータを表示するアイテムレンダラーインスタンスに対応するクラスファクトリです。 | DataGridColumn | ||
| labelFunction : Function
この列に表示するテキストを決定する関数です。 | DataGridColumn | ||
| minWidth : Number
列の最小幅です。 | DataGridColumn | ||
| nullItemRenderer : IFactory
列にある各アイテムのデータを表示するアイテムレンダラーインスタンスに対応するクラスファクトリです。 | DataGridColumn | ||
![]() | prototype : Object [静的]
クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。 | Object | |
| rendererIsEditor : Boolean = false
アイテムレンダラーがアイテムエディタでもあることを示すフラグです。 | DataGridColumn | ||
| resizable : Boolean = true
列の幅をユーザーが変更できるかどうかを示すフラグです。 | DataGridColumn | ||
| showDataTips : *
列にデータヒントを表示するかどうかを示すフラグです。 | DataGridColumn | ||
| sortable : Boolean = true
この列のヘッダのクリック操作でユーザーがデータプロバイダをソートできるかどうかを示すフラグです。 | DataGridColumn | ||
| sortCompareFunction : Function
列の中のデータをソートするときに呼び出されるコールバック関数です。 | DataGridColumn | ||
| sortDescending : Boolean = false
列ソートが昇順(false)か降順(true)かを示します。 | DataGridColumn | ||
| visible : Boolean
列が可視状態かどうかを示すフラグです。 | DataGridColumn | ||
| width : Number
列の幅を示すピクセル数です。 | DataGridColumn | ||
| wordWrap : *
この列の行内のテキストが 1 行に収まらない場合に折り返すかどうかを示すフラグです。 | DataGridColumn | ||
| メソッド | 定義元 | ||
|---|---|---|---|
コンストラクタです。 | DataGridColumn | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。 | EventDispatcher | |
![]() |
この CSSStyleDeclaration のスタイルプロパティをクリアします。 | CSSStyleDeclaration | |
![]() |
イベントをイベントフローに送出します。 | EventDispatcher | |
適切なファクトリを返します。ファクトリが指定されていない場合は、デフォルトのファクトリを使用します。 | DataGridColumn | ||
![]() |
この CSSStyleDeclaration による単独の決定に従って、指定のスタイルプロパティの値を取得します。 | CSSStyleDeclaration | |
![]() |
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | EventDispatcher | |
![]() |
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | |
![]() |
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | |
dataTipField プロパティおよび dataTipFunction プロパティに基づき、指定されたデータオブジェクトのデータヒントとしてアイテムレンダラーが表示するストリングを返します。 | DataGridColumn | ||
指定されたデータオブジェクトに対してアイテムレンダラーが表示するストリングを返します。 | DataGridColumn | ||
![]() |
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | |
![]() |
EventDispatcher オブジェクトからリスナーを削除します。 | EventDispatcher | |
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | |
![]() |
この CSSStyleDeclaration のスタイルプロパティを設定します。 | CSSStyleDeclaration | |
![]() |
指定されたオブジェクトのストリング表現を返します。 | Object | |
![]() |
指定されたオブジェクトのプリミティブな値を返します。 | Object | |
![]() |
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | EventDispatcher | |
| スタイル | 説明 | 定義元 | ||
|---|---|---|---|---|
backgroundColor | 型: uint 形式: Color CSS 継承: no 列の背景色です。 デフォルト値は undefined です。この場合、関連付けられている DataGrid コントロールの backgroundColor スタイルの値が使用されます。 DataGrid コントロールのデフォルト値は 0xFFFFFF です。
| DataGridColumn | ||
color | 型: uint 形式: Color CSS 継承: yes コンポーネントのラベルを含めたコンポーネント内のテキストの色です。 デフォルト値 : 0x0B333C. | DataGridColumn | ||
disabledColor | 型: uint 形式: Color CSS 継承: yes コンポーネントが無効な場合のテキストの色です。 デフォルト値 : 0xAAB3B3. | DataGridColumn | ||
fontAntiAliasType | 型: String CSS 継承: yes 内部 TextField の antiAliasType プロパティを設定します。 有効な値は、"normal"(flash.text.AntiAliasType.NORMAL)および "advanced"(flash.text.AntiAliasType.ADVANCED)です。
デフォルト値は このスタイルはシステムフォントには影響しません。 このスタイルは TextField サブコントロール内のすべてのテキストに適用されます。一部の文字だけに適用することはできません。 デフォルト値 : "advanced".関連項目 | DataGridColumn | ||
fontFamily | 型: String CSS 継承: yes 使用するフォントの名前です。 完全な CSS 実装と異なり、カンマ区切りリストはサポートされません。 任意のフォントファミリ名を使用できます。 汎用フォント名を指定した場合、適切なデバイスフォントに置換されます。 デフォルト値 : "Verdana". | DataGridColumn | ||
fontGridFitType | 型: String CSS 継承: yes Flex コントロール内のテキストを表す内部 TextField の gridFitType プロパティを設定します。 可能な値は、"none"(flash.text.GridFitType.NONE)、"pixel"(flash.text.GridFitType.PIXEL)、および "subpixel"(flash.text.GridFitType.SUBPIXEL)です。
このプロパティが適用されるのは、埋め込みフォントを使用していて、 このスタイルはシステムフォントには影響しません。 このスタイルは TextField サブコントロール内のすべてのテキストに適用されます。一部の文字だけに適用することはできません。 デフォルト値 : "pixel".関連項目 | DataGridColumn | ||
fontSharpness | 型: Number CSS 継承: yes Flex コントロール内のテキストを表す内部 TextField の sharpness プロパティを設定します。 このプロパティは字形のエッジのシャープネスを指定します。 有効な値は -400 ~ 400 までの数値です。
このプロパティが適用されるのは、埋め込みフォントを使用していて、 このスタイルはシステムフォントには影響しません。 このスタイルは TextField サブコントロール内のすべてのテキストに適用されます。一部の文字だけに適用することはできません。 デフォルト値 : 0.関連項目 | DataGridColumn | ||
fontSize | 型: Number 形式: Length CSS 継承: yes テキストの高さ(ピクセル単位)です。 ColorPicker コントロール以外のすべてのコントロールのデフォルト値は 10 です。 ColorPicker コントロールのデフォルト値は 11 です。 | DataGridColumn | ||
fontStyle | 型: String CSS 継承: yes テキストをイタリック体にするかどうかを指定します。 有効な値は "normal" と "italic" です。
デフォルト値 : "normal". | DataGridColumn | ||
fontThickness | 型: Number CSS 継承: yes Flex コントロール内のテキストを表す内部 TextField の thickness プロパティを設定します。 このプロパティは字形のエッジの太さを指定します。 有効な値は -200 ~ 200 までの数値です。
このプロパティが適用されるのは、埋め込みフォントを使用していて、 このスタイルは、システムフォントには影響を与えません。 このスタイルは TextField サブコントロール内のすべてのテキストに適用されます。一部の文字だけに適用することはできません。 デフォルト値 : 0.関連項目 | DataGridColumn | ||
fontWeight | 型: String CSS 継承: yes テキストをボールド体にするかどうかを指定します。 有効な値は normal と bold です。Button コントロールのデフォルト値は bold です。他のすべてのコントロールのデフォルト値は normal です。
| DataGridColumn | ||
headerStyleName | 型: String CSS 継承: no 列ヘッダの他の外観要素を制御する CSS スタイル宣言の名前です。 デフォルト値は undefined です。この場合、関連付けられている DataGrid コントロールの headerStyleName スタイルの値が使用されます。 DataGrid コントロールのデフォルト値は ".dataGridStyles" です。
| DataGridColumn | ||
kerning | 型: Boolean CSS 継承: yes カーニングが有効( true)か無効(false)かを示すブール値です。カーニングでは、読みやすくするために、特定の文字ペア間の間隔を調整します。ただし、カーニングは見出しを大きなフォントにする場合など、必要な場合に限って使用してください。 カーニングは、埋め込みフォントに対してのみサポートされています。Verdana や、Courier New などの等幅フォントなど、特定のフォントではカーニングはサポートされていません。
デフォルト値 : false. | DataGridColumn | ||
letterSpacing | 型: Number CSS 継承: yes 各文字間に表示される追加のピクセル数。 正の値を指定すると文字間隔が通常より広くなり、負の値を指定すると文字間隔が通常より狭くなります。 デフォルト値 : 0. | DataGridColumn | ||
paddingLeft | 型: Number 形式: Length CSS 継承: no コンテナの左境界線とコンテンツ領域の間隔を示すピクセル数です。 デフォルト値 : 0. | DataGridColumn | ||
paddingRight | 型: Number 形式: Length CSS 継承: no コンテナの右境界線とコンテンツ領域の間隔を示すピクセル数です。 デフォルト値 : 0. | DataGridColumn | ||
textAlign | 型: String CSS 継承: yes コンテナ内のテキストの整列。 有効な値は、 "left"、"right"、または "center" です。
ほとんどのコンポーネントのデフォルト値は | DataGridColumn | ||
textDecoration | 型: String CSS 継承: yes テキストに下線を表示するかどうかを指定します。 有効な値は、 "none" および "underline" です。
デフォルト値 : "none". | DataGridColumn | ||
textIndent | 型: Number 形式: Length CSS 継承: yes テキストの 1 行目のコンテナ左端からのオフセット(ピクセル単位)です。 デフォルト値 : 0. | DataGridColumn | ||
| dataField | プロパティ |
public var dataField:String
列に関連付けられているデータプロバイダアイテム内のフィールドまたはプロパティの名前です。 各 DataGridColumn コントロールでは、アイテムレンダラーで表示できるテキストを計算するために、このプロパティと labelFunction プロパティ、またはそのいずれかが設定されている必要があります。 dataField プロパティおよび labelFunction プロパティが設定されている場合、データは labelFunction を使用して表示され、dataField を使用してソートされます。dataField で指定された名前を持つプロパティが存在しない場合、ソートを正しく実行するには sortCompareFunction を設定する必要があります。
このプロパティのこの値は、必ずしも列ヘッダーに表示されるストリングであるとは限りません。 このプロパティは、データプロバイダのデータにアクセスする目的でのみ使用します。 詳細については、headerText プロパティを参照してください。
関連項目
| dataTipField | プロパティ |
dataTipField:String
データヒントとして表示するデータプロバイダ内のフィールドの名前です。 デフォルトでは、各データプロバイダアイテムで label という名前のプロパティが検索され、その値が表示されます。 ただし、データプロバイダに label プロパティが存在しない場合は、dataTipField プロパティを設定して別のプロパティを指定できます。 例えば、データベースに含まれる一連の人物名がユーザーに表示される場合には、値を "FullName" に設定できます。
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 dataTipFieldChanged イベントが送出されます。
public function get dataTipField():String public function set dataTipField(value:String):void| dataTipFunction | プロパティ |
dataTipFunction:Function
dataTip を決定するためにデータプロバイダの各アイテムで実行するコールバック関数を指定します。 このプロパティは itemToDataTip メソッドで使用します。
デフォルトでは、各データプロバイダアイテムで label という名前のプロパティが検索され、その値が dataTip として表示されます。 ただし、データプロバイダによっては、label プロパティが存在せず、また行にデータを表示するために使用できる別のプロパティも存在しない場合があります。 例えば、フルネームを dataTip として表示したい場合に、データプロバイダに lastName フィールドと firstName フィールドが別々に存在しているケースが考えられます。 このような場合は、両方のフィールドの値を単一のストリングとして返す関数を dataTipFunction プロパティに指定します。 また、フォーマットとローカライズを処理するために dataTipFunction プロパティを使用することもできます。
この関数は、データプロバイダエレメントを含む単一の Object パラメータを取り、ストリングを返す関数であることが必要です。
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 dataTipFunctionChanged イベントが送出されます。
public function get dataTipFunction():Function public function set dataTipFunction(value:Function):void| draggable | プロパティ |
public var draggable:Boolean = true
ユーザーが列を新しい位置にドラッグできるかどうかを示すフラグです。true の場合、ユーザーは列ヘッダを新しい位置にドラッグできます。
デフォルト値 : true.
| editable | プロパティ |
public var editable:Boolean = true
列の中のアイテムが編集可能かどうかを示すフラグです。 このプロパティが true で、DataGrid の editable プロパティも true であれば、列内のアイテムは編集可能です。アイテムをクリックするか、Tab キーと矢印キーを使用してアイテムに移動することにより、アイテムを個別に編集できます。
デフォルト値 : true.
| editorDataField | プロパティ |
public var editorDataField:String = "text"
リストアイテムの新しいデータを格納するアイテムエディタのプロパティの名前です。 たとえば、デフォルトの itemEditor は TextInput であるため、editorDataField プロパティのデフォルト値は "text" となり、TextInput コントロールの text プロパティが指定されます。
デフォルト値 : "text".
| editorHeightOffset | プロパティ |
public var editorHeightOffset:Number = 0アイテムレンダラーのサイズに対するアイテムエディタの高さです(ピクセル単位)。 このプロパティを使用すると、エディタをアイテムレンダラーと数ピクセル分オーバーラップさせて、エディタの周囲の境界線を補正することができます。 なお、エディタの表示中にこれらの値を変更しても、それらの変更は現在のエディタに反映されませんが、次のアイテムレンダラーでエディタが開かれたときに反映されます。
デフォルト値 : 0.
| editorUsesEnterKey | プロパティ |
public var editorUsesEnterKey:Boolean = false
アイテムエディタで Enter キーを使用するかどうかを示すフラグです。 true の場合、アイテムエディタで Enter キーを使用できます。この場合、DataGrid は Enter キーを検索せず、Enter キーが押されるとエディタを移動します。 なお、エディタの表示中にこの値を変更しても、それらの変更は現在のエディタに反映されませんが、次のアイテムレンダラーでエディタが開かれたときに反映されます。
デフォルト値 : false..
| editorWidthOffset | プロパティ |
public var editorWidthOffset:Number = 0アイテムレンダラーのサイズに対するアイテムエディタの幅です(ピクセル単位)。 このプロパティを使用すると、エディタをアイテムレンダラーと数ピクセル分オーバーラップさせて、エディタの周囲の境界線を補正することができます。 なお、エディタの表示中にこれらの値を変更しても、それらの変更は現在のエディタに反映されませんが、次のアイテムレンダラーでエディタが開かれたときに反映されます。
デフォルト値 : 0.
| editorXOffset | プロパティ |
public var editorXOffset:Number = 0アイテムの左上隅の位置に対するアイテムエディタの左上隅の x 座標です(ピクセル単位)。 このプロパティを使用すると、エディタをアイテムレンダラーと数ピクセル分オーバーラップさせて、エディタの周囲の境界線を補正することができます。 なお、エディタの表示中にこれらの値を変更しても、それらの変更は現在のエディタに反映されませんが、次のアイテムレンダラーでエディタが開かれたときに反映されます。
デフォルト値 : 0.
| editorYOffset | プロパティ |
public var editorYOffset:Number = 0アイテムの左上隅の位置に対するアイテムエディタの左上隅の y 座標です(ピクセル単位)。 このプロパティを使用すると、エディタをアイテムレンダラーと数ピクセル分オーバーラップさせて、エディタの周囲の境界線を補正することができます。 なお、エディタの表示中にこれらの値を変更しても、それらの変更は現在のエディタに反映されませんが、次のアイテムレンダラーでエディタが開かれたときに反映されます。
デフォルト値 : 0.
| headerRenderer | プロパティ |
headerRenderer:IFactory列の列ヘッダーを表示するアイテムレンダラーインスタンスに対応するクラスファクトリです。 このプロパティの値として、ドロップインアイテムレンダラー、インラインアイテムレンダラー、またはカスタムアイテムレンダラーの各コンポーネントを指定できます。
デフォルトのアイテムレンダラーは DataGridItemRenderer クラスです。これはアイテムデータをテキストとして表示します。
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 headerRendererChanged イベントが送出されます。
public function get headerRenderer():IFactory public function set headerRenderer(value:IFactory):void| headerText | プロパティ |
headerText:String
この列のヘッダのテキストです。 デフォルトでは、DataGrid コントロールは dataField プロパティの値をヘッダテキストとして使用します。
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 headerTextChanged イベントが送出されます。
public function get headerText():String public function set headerText(value:String):void| headerWordWrap | プロパティ |
headerWordWrap:*
ヘッダ内のテキストが 1 行に収まらない場合に折り返すかどうかを示すフラグです。 undefined の場合は、DataGrid コントロールの wordWrap プロパティが使用されます。
デフォルト値 : 未定義.
public function get headerWordWrap():* public function set headerWordWrap(value:any):void| imeMode | プロパティ |
imeMode:String
IME(入力メソッドエディタ)のモードを指定します。 IME を使用することによって、ユーザーは中国語、日本語、および韓国語のテキストを入力できます。itemFocusIn イベントが発生すると IME モードが設定され、itemFocusOut イベントが発生すると設定前の値に戻ります。 このプロパティで有効な値の定数は、flash.system.IMEConversionMode クラスで定義されています。
デフォルト値は null です。この場合、DataGrid コントロールの imeMode プロパティの値が使用されます。
public function get imeMode():String public function set imeMode(value:String):void関連項目
| itemEditor | プロパティ |
public var itemEditor:IFactory列が編集可能な場合に列の編集に使用するアイテムエディタのインスタンスに対応するクラスファクトリです。
デフォルト値 : new ClassFactory(mx.controls.TextInput).
関連項目
| itemRenderer | プロパティ |
itemRenderer:IFactory列にある各アイテムのデータを表示するアイテムレンダラーインスタンスに対応するクラスファクトリです。 このプロパティの値として、ドロップインアイテムレンダラー、インラインアイテムレンダラー、またはカスタムアイテムレンダラーの各コンポーネントを指定できます。
デフォルトのアイテムレンダラーは DataGridItemRenderer クラスです。これはアイテムデータをテキストとして表示します。
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 itemRendererChanged イベントが送出されます。
public function get itemRenderer():IFactory public function set itemRenderer(value:IFactory):void| labelFunction | プロパティ |
labelFunction:Function
この列に表示するテキストを決定する関数です。 デフォルトでは、データにあるフィールドのうち、その列の名前と一致するフィールドのテキストが列に表示されます。 しかし、データ内の複数のフィールドに基づくテキストや、適切に書式設定されていない情報を表示したい場合があります。 そのような場合は、labelFunction を使用してコールバック関数を指定します。
DataGrid コントロールの場合、メソッドシグネチャの形式は次のようになります。
labelFunction(item:Object, column:DataGridColumn):String
ここで、item は DataGrid アイテムオブジェクトを示し、column は DataGrid 列を示します。
コールバック関数を使用すると、データ内の firstName フィールドと lastName フィールドの結合、Date に対するカスタム書式の適用、数字で表された月からストリングへの変換などが可能です。
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 labelFunctionChanged イベントが送出されます。
public function get labelFunction():Function public function set labelFunction(value:Function):void| minWidth | プロパティ |
minWidth:Number列の最小幅です。
デフォルト値 : 20.
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 minWidthChanged イベントが送出されます。
public function get minWidth():Number public function set minWidth(value:Number):void| nullItemRenderer | プロパティ |
nullItemRenderer:IFactory列にある各アイテムのデータを表示するアイテムレンダラーインスタンスに対応するクラスファクトリです。 このプロパティの値として、ドロップインアイテムレンダラー、インラインアイテムレンダラー、またはカスタムアイテムレンダラーの各コンポーネントを指定できます。
デフォルトのアイテムレンダラーは DataGridItemRenderer クラスです。これはアイテムデータをテキストとして表示します。
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 nullItemRendererChanged イベントが送出されます。
public function get nullItemRenderer():IFactory public function set nullItemRenderer(value:IFactory):void| rendererIsEditor | プロパティ |
public var rendererIsEditor:Boolean = false
アイテムレンダラーがアイテムエディタでもあることを示すフラグです。 このプロパティを true に設定すると itemEditor プロパティは無視され、そのアイテムのアイテムレンダラーがアイテムエディタとして使用されます。
デフォルト値 : false.
| resizable | プロパティ |
public var resizable:Boolean = true
列の幅をユーザーが変更できるかどうかを示すフラグです。 true の場合、ユーザーは列ヘッダーの間のグリッド線をドラッグして、列のサイズを変更できます。
デフォルト値 : true.
| showDataTips | プロパティ |
showDataTips:*
列にデータヒントを表示するかどうかを示すフラグです。 true の場合、行のテキストに対してデータヒントが表示されます。 データヒントは、長すぎて行に収まらないテキストを表示するためのツールヒントです。
デフォルト値 : false.
public function get showDataTips():* public function set showDataTips(value:any):void| sortable | プロパティ |
public var sortable:Boolean = true
この列のヘッダのクリック操作でユーザーがデータプロバイダをソートできるかどうかを示すフラグです。 このプロパティと DataGrid の sortableColumns プロパティの両方を true に設定すると、ユーザーがこの列のヘッダをマウスでクリックして離したときに、DataGrid コントロールから headerRelease イベントが送出されます。 他のハンドラが preventDefault() メソッドを headerRelease イベントに対して呼び出さなければ、列の dataField プロパティまたは sortCompareFunction を使用して dataProvider のアイテムが並べ替えられます。
デフォルト値 : true.
| sortCompareFunction | プロパティ |
sortCompareFunction:Function
列の中のデータをソートするときに呼び出されるコールバック関数です。 このプロパティを指定しない場合、基本的なストリングまたは数値のソートを使用してデータのソートが試行されます。 データがストリングでも数値でもない場合、または dataField プロパティがデータプロバイダの有効なプロパティでない場合は、ソートが機能しないか、例外が生成されます。 labelFunction プロパティの値を指定する場合は、この列でのソートが許可されていない場合を除き、sortCompareFunction プロパティにも関数を指定する必要があります。
DataGrid コントロールはこの関数を使用して、データプロバイダのコレクションのエレメントをソートします。 コールバック関数の関数シグネチャは 2 つのパラメータを受け取り、次のような形式に従う必要があります。
mySortCompareFunction(obj1:Object, obj2:Object):int
obj1 — 比較するデータエレメントです。
obj2 — obj1 の比較対象となるデータエレメントです。
この関数はオブジェクトの比較に基づいて次のような値を返す必要があります。
メモ:obj1 パラメータと obj2 パラメータはデータプロバイダエレメント全体です。特定のアイテムのデータではありません。
デフォルト値 : null.
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 sortCompareFunctionChanged イベントが送出されます。
public function get sortCompareFunction():Function public function set sortCompareFunction(value:Function):void| sortDescending | プロパティ |
public var sortDescending:Boolean = false
列ソートが昇順(false)であるか、または降順(descending)の true であるかを示します。
このプロパティを設定してもソートは実行されません。ソート方向のみが設定されます。 ソートを実行するには、列ヘッダをクリックします。
デフォルト値 : false;.
| visible | プロパティ |
visible:Boolean
列が可視状態かどうかを示すフラグです。 true の場合、列は可視です。
デフォルト値 : true.
public function get visible():Boolean public function set visible(value:Boolean):void| width | プロパティ |
width:Number
列の幅を示すピクセル数です。 DataGrid の horizontalScrollPolicy プロパティが false の場合、表示されるすべての列が表示可能領域内に収まる必要があります。この場合、すべての列幅を合計した幅が表示可能領域に対して小さすぎたり大きすぎたりした場合、DataGrid では個々の列の幅がそのまま使用されるとは限りません。
デフォルト値 : 100.
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 widthChanged イベントが送出されます。
public function get width():Number public function set width(value:Number):void| wordWrap | プロパティ |
wordWrap:*
この列の行内のテキストが 1 行に収まらない場合に折り返すかどうかを示すフラグです。 undefined の場合は、DataGrid コントロールの wordWrap プロパティが使用されます。
DataGrid.variableRowHeight プロパティも true である場合に限り有効です。
デフォルト値 : 未定義.
public function get wordWrap():* public function set wordWrap(value:any):void| DataGridColumn | () | コンストラクタ |
public function DataGridColumn(columnName:String = null)コンストラクタです。
パラメータcolumnName:String (default = null) — 列に関連付けられたデータプロバイダでのフィールドの名前、およびこの列のヘッダーセルのテキストです。 これは、dataField プロパティおよび headerText プロパティに値を設定するのと同じです。
|
| getItemRendererFactory | () | メソッド |
public function getItemRendererFactory(forHeader:Boolean, data:Object):IFactory適切なファクトリを返します。ファクトリが指定されていない場合は、デフォルトのファクトリを使用します。
パラメータ
forHeader:Boolean — ヘッダレンダラーの場合は true です。
| |
data:Object — アイテムレンダラーによって表示されるデータです。
|
IFactory — data が null の場合はデフォルトのアイテムレンダラーが返され、それ以外の場合はカスタムのアイテムレンダラーが返されます。
|
| itemToDataTip | () | メソッド |
public function itemToDataTip(data:Object):String
dataTipField プロパティおよび dataTipFunction プロパティに基づき、指定されたデータオブジェクトのデータヒントとしてアイテムレンダラーが表示するストリングを返します。 このメソッドがパラメータをストリングに変換できない場合は、単一の空白文字が返されます。
このメソッドは、DataGridColumn クラスのサブクラスを作成するために開発者が使用するものです。 アプリケーション開発者による使用は考慮されていません。
パラメータ
data:Object — レンダリングされるオブジェクトです。
|
String — データに基づく表示可能なストリングです。
|
| itemToLabel | () | メソッド |
public function itemToLabel(data:Object):String
指定されたデータオブジェクトに対してアイテムレンダラーが表示するストリングを返します。 DataGridColumn またはその DataGrid コントロールの labelFunction プロパティが null でない場合は、その関数がデータオブジェクトに適用されます。 それ以外の場合、このメソッドは、dataField プロパティによって指定されたフィールドの内容を抽出するか、データオブジェクトのストリング値を取得します。 このメソッドがパラメータをストリングに変換できない場合は、単一の空白文字が返されます。
パラメータ
data:Object — レンダリングされるオブジェクトです。
|
String — データに基づく表示可能なストリングです。
|
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/controls/dataGridClasses/DataGridColumn.html