パッケージ | spark.components.gridClasses |
インターフェイス | public interface IGridItemEditor extends IDataRenderer , IVisualElement , IFocusManagerComponent , IIMESupport , ILayoutElement , ILayoutDirectionElement , IEventDispatcher |
実装者 | GridItemEditor |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4.5 |
ランタイムバージョン: | Flash Player 10, AIR 2.5 |
アイテムエディターのプロパティはすべて、エディターセッションの開始時にオーナーによって設定されます。 data
プロパティは、最後に設定されるプロパティです。 data
プロパティが設定されると、アイテムエディターはエディターのコントロールの値を設定する必要があります。 次に、エディターの prepare()
メソッドが呼び出されます。 IGridItemEditor の実装で、prepare()
メソッドをオーバーライドして、プロパティやビジュアルエレメントの縦横比を最終調整する必要があります。 エディターを閉じているとき、discard()
メソッドが呼び出されます。
エディターが閉じられたら、入力値を保存またはキャンセルできます。 保存する場合、エディターによって save()
関数が呼び出され、編集されたセルの行に対応するデータプロバイダーエレメントに新しい値が書き込まれます。
関連する API エレメント
プロパティ | 定義元 | ||
---|---|---|---|
alpha : Number
指定されたオブジェクトのアルファ透明度値を示します。 | IVisualElement | ||
baseline : Object
アンカーターゲットからコントロールのベースライン位置までの垂直距離(ピクセル単位)です。 | ILayoutElement | ||
baselinePosition : Number [読み取り専用]
コンポーネントのテキストにおける 1 行目のベースラインの y 座標です。 | ILayoutElement | ||
bottom : Object
コンポーネントの下端からアンカーターゲットの下端までの垂直距離(ピクセル単位)です。 | ILayoutElement | ||
column : GridColumn
編集されているセルの列です。 | IGridItemEditor | ||
columnIndex : int [読み取り専用]
編集されている列の 0 で始まるインデックスです。 | IGridItemEditor | ||
data : Object
レンダリングまたは編集するデータです。 | IDataRenderer | ||
dataGrid : DataGrid [読み取り専用]
このアイテムエディターを所有するコントロールです。 | IGridItemEditor | ||
depth : Number
コンテナ内のアイテムのレンダリング順序を決定します。 | IVisualElement | ||
designLayer : DesignLayer
このビジュアルエレメントに関連付けるオプションの DesignLayer インスタンスを指定します。 | IVisualElement | ||
enableIME : Boolean [読み取り専用]
このコンポーネントにフォーカスがあるときに IME を有効にするかどうかを指定します。 | IIMESupport | ||
focusEnabled : Boolean
コンポーネントが選択時にフォーカスを取得できるかどうかを示すフラグです。 | IFocusManagerComponent | ||
hasFocusableChildren : Boolean
子オブジェクトがフォーカスを取得できるかどうかを示すフラグです。 | IFocusManagerComponent | ||
hasLayoutMatrix3D : Boolean [読み取り専用]
エレメントが 3D マトリックスを持つ場合は true です。 | ILayoutElement | ||
height : Number
表示オブジェクトの高さを示します(ピクセル単位)。 | IVisualElement | ||
horizontalCenter : Object
コンポーネントの中心からアンカーターゲットのコンテンツ領域の中心までの水平距離(ピクセル単位)です。 | ILayoutElement | ||
imeMode : String
コンポーネントの IME モードです。 | IIMESupport | ||
includeInLayout : Boolean
このコンポーネントを親コンテナのレイアウトに含めるかどうかを指定します。 | ILayoutElement | ||
is3D : Boolean [読み取り専用]
エレメントが 3D の場合は true です。 | IVisualElement | ||
layoutDirection : String
エレメントの任意のレイアウト方向を指定します。LayoutDirection.LTR(左から右)、LayoutDirection.RTL(右から左)または null(継承する)のいずれかを指定します。 | ILayoutDirectionElement | ||
left : Object
コンポーネントの左端からアンカーターゲットの左端までの水平距離(ピクセル単位)です。 | ILayoutElement | ||
mouseFocusEnabled : Boolean [読み取り専用]
コンポーネントがマウスでの選択時にフォーカスを取得できるかどうかを示すフラグです。 | IFocusManagerComponent | ||
owner : DisplayObjectContainer
この IVisualElement オブジェクトのオーナーです。 | IVisualElement | ||
parent : DisplayObjectContainer [読み取り専用]
このコンポーネントの親コンテナまたは親コンポーネントです。 | IVisualElement | ||
percentHeight : Number
コンポーネントの高さを親のサイズに対する比率(パーセンテージ)で指定します。 | ILayoutElement | ||
percentWidth : Number
コンポーネントの幅を親のサイズに対する比率(パーセンテージ)で指定します。 | ILayoutElement | ||
postLayoutTransformOffsets : mx.geom:TransformOffsets
親のレイアウトに影響を与えない方法で、オブジェクトの変換に適用できる一連の調整を定義します。 | IVisualElement | ||
right : Object
コンポーネントの右端からアンカーターゲットの右端までの水平距離(ピクセル単位)です。 | ILayoutElement | ||
rowIndex : int
編集されているセルの行の 0 で始まるインデックスです。 | IGridItemEditor | ||
tabFocusEnabled : Boolean [読み取り専用]
Tab キーを使用して、このコンポーネントまでフォーカスを移動できるかどうかを示すフラグです。 | IFocusManagerComponent | ||
tabIndex : int
tabFocusEnabled の場合、コンポーネントがフォーカスを受け取る順序を示します。 | IFocusManagerComponent | ||
top : Object
コンポーネントの上端からアンカーターゲットの上端までの垂直距離(ピクセル単位)です。 | ILayoutElement | ||
verticalCenter : Object
コンポーネントの中心からアンカーターゲットのコンテンツ領域の中心までの垂直距離(ピクセル単位)です。 | ILayoutElement | ||
visible : Boolean
このビジュアルエレメントの可視性を制御します。 | IVisualElement | ||
width : Number
表示オブジェクトの幅を示します(ピクセル単位)。 | IVisualElement | ||
x : Number
親 DisplayObjectContainer のローカル座標を基準にした DisplayObject インスタンスの x 座標を示します。 | IVisualElement | ||
y : Number
親 DisplayObjectContainer のローカル座標を基準にした DisplayObject インスタンスの y 座標を示します。 | IVisualElement |
メソッド | 定義元 | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。 | IEventDispatcher | ||
エディターが閉じられる直前に呼び出されます。 | IGridItemEditor | ||
イベントをイベントフローに送出します。 | IEventDispatcher | ||
コンポーネントがフォーカスを受け取ったときに FocusManager によって呼び出されます。 | IFocusManagerComponent | ||
エレメントの境界の x 座標を、指定したエレメントサイズで返します。 | ILayoutElement | ||
エレメントの境界の y 座標を、指定したエレメントサイズで返します。 | ILayoutElement | ||
エレメントのレイアウトの高さを返します。 | ILayoutElement | ||
エレメントのレイアウトの幅を返します。 | ILayoutElement | ||
画面に描画するためにエレメントで使用する x 座標を返します。 | ILayoutElement | ||
画面に描画するためにエレメントで使用する y 座標を返します。 | ILayoutElement | ||
兄弟を基準としてコンポーネントのレイアウトを計算するために使用される変換マトリックスを返します。 | ILayoutElement | ||
このエレメントのレイアウト変換 Matrix3D を返します。 | ILayoutElement | ||
エレメントの最大の高さを返します。 | ILayoutElement | ||
エレメントの最大の幅を返します。 | ILayoutElement | ||
エレメントの最小の高さを返します。 | ILayoutElement | ||
エレメントの最小の幅を返します。 | ILayoutElement | ||
エレメントの推奨高さを返します。 | ILayoutElement | ||
エレメントの推奨幅を返します。 | ILayoutElement | ||
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | IEventDispatcher | ||
エレメントの layoutDirection を変更する場合、または親エレメントの layoutDirection を変更する場合は、エレメントでこのメソッドを呼び出す必要があります。 | ILayoutDirectionElement | ||
エディターが作成されてサイズが設定された後、エディターが表示される前に呼び出されます。 | IGridItemEditor | ||
EventDispatcher オブジェクトからリスナーを削除します。 | IEventDispatcher | ||
エディターの値をアイテムレンダラーのオーナーのデータプロバイダーに保存します。 | IGridItemEditor | ||
コンポーネントがフォーカスを受け取ったときに FocusManager によって呼び出されます。 | IFocusManagerComponent | ||
画面に描画するためにエレメントで使用する座標を設定します。 | ILayoutElement | ||
エレメントのレイアウトサイズを設定します。 | ILayoutElement | ||
兄弟を基準としてコンポーネントのレイアウトサイズおよび位置を計算するために使用される変換 Matrix を設定します。 | ILayoutElement | ||
兄弟を基準としてコンポーネントのレイアウトサイズおよび位置を計算するために使用される変換 Matrix3D を設定します。 | ILayoutElement | ||
transformAround(transformCenter:Vector3D, scale:Vector3D = null, rotation:Vector3D = null, translation:Vector3D = null, postLayoutScale:Vector3D = null, postLayoutRotation:Vector3D = null, postLayoutTranslation:Vector3D = null, invalidateLayout:Boolean = true):void
コンポーネントの独自の座標空間内で指定され、親の座標空間内に固定される、特定のポイントを保持して変換の回転、拡大 / 縮小および平行移動を更新するためのユーティリティメソッドです。 | ILayoutElement | ||
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | IEventDispatcher |
column | プロパティ |
column:GridColumn
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4.5 |
ランタイムバージョン: | Flash Player 10, AIR 2.5 |
編集されているセルの列です。
実装
public function get column():GridColumn
public function set column(value:GridColumn):void
columnIndex | プロパティ |
dataGrid | プロパティ |
rowIndex | プロパティ |
discard | () | メソッド |
public function discard():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4.5 |
ランタイムバージョン: | Flash Player 10, AIR 2.5 |
エディターが閉じられる直前に呼び出されます。このメソッドを使用して、最終的なクリーンアップ(prepare()
メソッドで設定されたすべての値のクリーンアップなど)を行います。
このメソッドは直接呼び出さないでください。 アイテムエディターをホストするコントロールによってのみ呼び出される必要があります。
prepare | () | メソッド |
public function prepare():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4.5 |
ランタイムバージョン: | Flash Player 10, AIR 2.5 |
エディターが作成されてサイズが設定された後、エディターが表示される前に呼び出されます。このメソッドを使用して、エディターが表示される前に、エディターの外観を調整したり、イベントリスナーを追加したり、他のすべての初期化処理を行ったりします。
このメソッドは直接呼び出さないでください。 アイテムエディターをホストするコントロールによってのみ呼び出される必要があります。
save | () | メソッド |
public function save():Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4.5 |
ランタイムバージョン: | Flash Player 10, AIR 2.5 |
エディターの値をアイテムレンダラーのオーナーのデータプロバイダーに保存します。このメソッドは、編集されたセルの行に対応するデータプロバイダーエレメントを更新します。この関数は、GridItemEditor.validate()
を呼び出して、データを保存できるかどうかを確認します。 データが有効でない場合、データは保存されず、エディターは閉じられません。
このメソッドは直接呼び出さないでください。 アイテムエディターをホストするコントロールによってのみ呼び出される必要があります。エディターを保存して閉じるには、アイテムレンダラーのオーナーの endItemEditorSession()
メソッドを呼び出します。
Boolean — 保存操作が正常に完了した場合は true 、それ以外の場合は false です。
|
関連する API エレメント
Tue Jun 12 2018, 10:34 AM Z