ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
spark.components.gridClasses 

IGridItemEditor  - AS3 Flex

Paketspark.components.gridClasses
Schnittstellepublic interface IGridItemEditor extends IDataRenderer , IVisualElement , IFocusManagerComponent , IIMESupport , ILayoutElement , ILayoutDirectionElement , IEventDispatcher
Umsetzer GridItemEditor

Sprachversion: ActionScript 3.0
Produktversion: Flex 4.5
Laufzeitversionen: Flash Player 10, AIR 2.5

Die IGridItemEditor-Schnittstelle definiert die Schnittstelle, die Elementeditoren für die Spark-DataGrid- und Spark-Grid-Steuerelemente implementieren müssen. Die DataGrid- und Grid-Steuerelemente werden als Eigentümer des Elementrenderers oder als Hostkomponente des Elementeditors bezeichnet.

Alle Eigenschaften des Elementeditors werden vom Eigentümer beim Start der Editorsitzung festgelegt. Die data-Eigenschaft wird als Letzte festgelegt. Wenn die data-Eigenschaft festgelegt wird, muss ein Elementeditor den Wert der Steuerelemente des Editors festlegen. Anschließend wird die prepare()-Methode des Editors aufgerufen. IGridItemEditor-Implementierungen müssen die prepare()-Methode überschreiben, damit die Eigenschaften und alle Aspekte der visuellen Elemente endgültig angepasst werden können. Beim Schließen des Editors wird die discard()-Methode aufgerufen.

Wenn der Editor geschlossen wird, kann der Eingabewert gespeichert oder abgebrochen werden. Beim Speichern ruft der Editor die save()-Funktion auf, um neue Werte in das Datenproviderelement, das zur Zeile der bearbeiteten Zelle gehört, zu schreiben.

Verwandte API-Elemente



Öffentliche Eigenschaften
 EigenschaftDefiniert von
 Inheritedalpha : Number
Gibt den Alphatransparenzwert des angegebenen Objekts an.
IVisualElement
 Inheritedbaseline : Object
Der vertikale Abstand in Pixeln vom Ankerziel zur Grundlinienposition des Steuerelements.
ILayoutElement
 InheritedbaselinePosition : Number
[schreibgeschützt] Die y-Koordinate der Grundlinie der ersten Textzeile der Komponente.
ILayoutElement
 Inheritedbottom : Object
Der vertikale Abstand in Pixeln vom unteren Rand der Komponente zum unteren Rand des Ankerziels.
ILayoutElement
  column : GridColumn
Die Spalte der bearbeiteten Zelle.
IGridItemEditor
  columnIndex : int
[schreibgeschützt] Die auf null basierende Indexposition der bearbeiteten Spalte.
IGridItemEditor
 Inheriteddata : Object
Die zu rendernden oder zu bearbeitenden Daten.
IDataRenderer
  dataGrid : DataGrid
[schreibgeschützt] Das Steuerelement, das diesen Elementeditor besitzt.
IGridItemEditor
 Inheriteddepth : Number
Bestimmt die Reihenfolge, in der die Elemente innerhalb von Containern gerendert werden.
IVisualElement
 InheriteddesignLayer : DesignLayer
Gibt die optionale DesignLayer-Instanz zurück, die mit diesem visuellen Element verknüpft ist.
IVisualElement
 InheritedenableIME : Boolean
[schreibgeschützt] Gibt an, ob der IME (Eingabemethodeneditor) aktiviert werden soll, wenn diese Komponente den Fokus hat.
IIMESupport
 InheritedfocusEnabled : Boolean
Ein Flag, das angibt, ob die Komponente den Fokus erhalten kann, wenn sie ausgewählt wird.
IFocusManagerComponent
 InheritedhasFocusableChildren : Boolean
Ein Flag, das angibt, ob untergeordnete Objekte den Fokus erhalten können.
IFocusManagerComponent
 InheritedhasLayoutMatrix3D : Boolean
[schreibgeschützt] Enthält „true“, wenn das Element eine 3D-Matrix hat.
ILayoutElement
 Inheritedheight : Number
Gibt die Höhe des Anzeigeobjekts in Pixeln an.
IVisualElement
 InheritedhorizontalCenter : Object
Der horizontale Abstand in Pixeln vom Mittelpunkt der Komponente zum Mittelpunkt des Inhaltsbereichs des Ankerziels.
ILayoutElement
 InheritedimeMode : String
Der IME-Modus der Komponente.
IIMESupport
 InheritedincludeInLayout : Boolean
Gibt an, ob diese Komponente im Layout des übergeordneten Containers enthalten ist.
ILayoutElement
 Inheritedis3D : Boolean
[schreibgeschützt] Enthält „true“, wenn das Element in 3D vorliegt.
IVisualElement
 InheritedlayoutDirection : String
Legt die gewünschte Layoutrichtung für ein Element fest: entweder LayoutDirection.LTR (von links nach rechts), LayoutDirection.RTL (von rechts nach links) oder null (vererben).
ILayoutDirectionElement
 Inheritedleft : Object
Der horizontale Abstand in Pixeln vom linken Rand der Komponente zum linken Rand des Ankerziels.
ILayoutElement
 InheritedmouseFocusEnabled : Boolean
[schreibgeschützt] Ein Flag, das angibt, ob die Komponente den Fokus erhalten kann, wenn sie mit der Maus ausgewählt wird.
IFocusManagerComponent
 Inheritedowner : DisplayObjectContainer
Der Eigentümer dieses IVisualElement-Objekts.
IVisualElement
 Inheritedparent : DisplayObjectContainer
[schreibgeschützt] Der übergeordnete Container bzw. die übergeordnete Komponente dieser Komponente.
IVisualElement
 InheritedpercentHeight : Number
Legt die Höhe einer Komponente als Prozentsatz der Größe ihres übergeordneten Objekts fest.
ILayoutElement
 InheritedpercentWidth : Number
Legt die Breite einer Komponente als Prozentsatz der Größe ihres übergeordneten Objekts fest.
ILayoutElement
 InheritedpostLayoutTransformOffsets : mx.geom:TransformOffsets
Definiert Anpassungen, die auf die Transformation des Objekts angewendet werden können, jedoch für das Layout des übergeordneten Objekts unsichtbar bleiben.
IVisualElement
 Inheritedright : Object
Der horizontale Abstand in Pixeln von der rechten Kante der Komponente zur rechten Kante des Ankerziels.
ILayoutElement
  rowIndex : int
Die auf null basierende Indexposition der Zeile der bearbeiteten Zelle.
IGridItemEditor
 InheritedtabFocusEnabled : Boolean
[schreibgeschützt] Ein Flag, das angibt, ob der Fokus durch Drücken der Tabulatortaste auf diese Komponente verschoben werden kann.
IFocusManagerComponent
 InheritedtabIndex : int
Bei tabFocusEnabled ist dies die Reihenfolge, in der die Komponente den Fokus erhält.
IFocusManagerComponent
 Inheritedtop : Object
Der vertikale Abstand in Pixeln vom oberen Rand der Komponente zum oberen Rand des Ankerziels.
ILayoutElement
 InheritedverticalCenter : Object
Der vertikale Abstand in Pixeln von der Mitte der Komponente zur Mitte des Inhaltsbereichs des Ankerziels.
ILayoutElement
 Inheritedvisible : Boolean
Steuert die Sichtbarkeit dieses visuellen Elements.
IVisualElement
 Inheritedwidth : Number
Gibt die Breite des Anzeigeobjekts in Pixeln an.
IVisualElement
 Inheritedx : Number
Gibt die x-Koordinate der DisplayObject-Instanz relativ zu den lokalen Koordinaten des übergeordneten DisplayObjectContainer-Objekts an.
IVisualElement
 Inheritedy : Number
Gibt die y-Koordinate der DisplayObject-Instanz relativ zu den lokalen Koordinaten des übergeordneten DisplayObjectContainer-Objekts an.
IVisualElement
Öffentliche Methoden
 MethodeDefiniert von
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird.
IEventDispatcher
  
Wird aufgerufen, kurz bevor der Editor geschlossen wird.
IGridItemEditor
 Inherited
Sendet ein Ereignis in den Ereignisablauf.
IEventDispatcher
 Inherited
Diese Methode wird vom FocusManager aufgerufen, wenn die Komponente den Fokus erhält.
IFocusManagerComponent
 Inherited
getBoundsXAtSize(width:Number, height:Number, postLayoutTransform:Boolean = true):Number
Gibt die x-Koordinate der Grenzen des Elements für die angegebene Elementgröße zurück.
ILayoutElement
 Inherited
getBoundsYAtSize(width:Number, height:Number, postLayoutTransform:Boolean = true):Number
Gibt die y-Koordinate der Grenzen des Elements für die angegebene Elementgröße zurück.
ILayoutElement
 Inherited
getLayoutBoundsHeight(postLayoutTransform:Boolean = true):Number
Gibt die Layouthöhe des Elements zurück.
ILayoutElement
 Inherited
getLayoutBoundsWidth(postLayoutTransform:Boolean = true):Number
Gibt die Layoutbreite des Elements zurück.
ILayoutElement
 Inherited
getLayoutBoundsX(postLayoutTransform:Boolean = true):Number
Gibt die x-Koordinate zurück, die für das Zeichnen des Elements auf dem Bildschirm verwendet wird.
ILayoutElement
 Inherited
getLayoutBoundsY(postLayoutTransform:Boolean = true):Number
Gibt die y-Koordinate zurück, die für das Element beim Zeichnen auf dem Bildschirm verwendet wird.
ILayoutElement
 Inherited
Gibt die Transformationsmatrix zurück, die zur Berechnung des Layouts der Komponente relativ zu ihren Parallelobjekten verwendet wird.
ILayoutElement
 Inherited
Gibt die Layouttransformations-Matrix3D für dieses Element zurück.
ILayoutElement
 Inherited
getMaxBoundsHeight(postLayoutTransform:Boolean = true):Number
Gibt die maximale Höhe des Elements zurück.
ILayoutElement
 Inherited
getMaxBoundsWidth(postLayoutTransform:Boolean = true):Number
Gibt die maximale Breite des Elements zurück.
ILayoutElement
 Inherited
getMinBoundsHeight(postLayoutTransform:Boolean = true):Number
Gibt die Mindesthöhe des Elements zurück.
ILayoutElement
 Inherited
getMinBoundsWidth(postLayoutTransform:Boolean = true):Number
Gibt die Mindestbreite des Elements zurück.
ILayoutElement
 Inherited
getPreferredBoundsHeight(postLayoutTransform:Boolean = true):Number
Gibt die bevorzugte Höhe des Elements zurück.
ILayoutElement
 Inherited
getPreferredBoundsWidth(postLayoutTransform:Boolean = true):Number
Gibt die bevorzugte Breite des Elements zurück.
ILayoutElement
 Inherited
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat.
IEventDispatcher
 Inherited
Elemente müssen diese Methode aufrufen, wenn ihre eigene layoutDirection oder die layoutDirection des übergeordneten Elements geändert wird.
ILayoutDirectionElement
  
Wird aufgerufen, nachdem der Editor erstellt und in der Größe geändert wurde, aber bevor der Editor sichtbar ist.
IGridItemEditor
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Entfernt einen Listener aus dem EventDispatcher-Objekt.
IEventDispatcher
  
Speichert den Wert im Editor im Datenprovider des Eigentümers des Elementrenderers.
IGridItemEditor
 Inherited
Diese Methode wird vom FocusManager aufgerufen, wenn die Komponente den Fokus erhält.
IFocusManagerComponent
 Inherited
setLayoutBoundsPosition(x:Number, y:Number, postLayoutTransform:Boolean = true):void
Legt die Koordinaten fest, die für das Zeichnen des Elements auf dem Bildschirm verwendet werden.
ILayoutElement
 Inherited
setLayoutBoundsSize(width:Number, height:Number, postLayoutTransform:Boolean = true):void
Legt die Layoutgröße des Elements fest.
ILayoutElement
 Inherited
setLayoutMatrix(value:Matrix, invalidateLayout:Boolean):void
Legt die Transformationsmatrix fest, die verwendet wird, um die Layoutgröße der Komponente und die Position relativ zu den Geschwisterelementen zu berechnen.
ILayoutElement
 Inherited
setLayoutMatrix3D(value:Matrix3D, invalidateLayout:Boolean):void
Legt die Transformations-Matrix3D fest, die zur Berechnung der Layoutgröße und -position der Komponenete relativ zu ihren Parallelobjekten verwendet wird.
ILayoutElement
 Inherited
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
Eine Dienstprogrammmethode zum Aktualisieren der Drehung, Skalierung und Versetzung der Transformation, während gleichzeitig ein im Koordinatenraum der Komponente selbst angegebener bestimmter Punkt im übergeordneten Koordinatenraum unverändert erhalten bleibt.
ILayoutElement
 Inherited
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist.
IEventDispatcher
Eigenschaftendetails

column

Eigenschaft
column:GridColumn

Sprachversion: ActionScript 3.0
Produktversion: Flex 4.5
Laufzeitversionen: Flash Player 10, AIR 2.5

Die Spalte der bearbeiteten Zelle.



Implementierung
    public function get column():GridColumn
    public function set column(value:GridColumn):void

columnIndex

Eigenschaft 
columnIndex:int  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Produktversion: Flex 4.5
Laufzeitversionen: Flash Player 10, AIR 2.5

Die auf null basierende Indexposition der bearbeiteten Spalte.



Implementierung
    public function get columnIndex():int

dataGrid

Eigenschaft 
dataGrid:DataGrid  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Produktversion: Flex 4.5
Laufzeitversionen: Flash Player 10, AIR 2.5

Das Steuerelement, das diesen Elementeditor besitzt.



Implementierung
    public function get dataGrid():DataGrid

rowIndex

Eigenschaft 
rowIndex:int

Sprachversion: ActionScript 3.0
Produktversion: Flex 4.5
Laufzeitversionen: Flash Player 10, AIR 2.5

Die auf null basierende Indexposition der Zeile der bearbeiteten Zelle.



Implementierung
    public function get rowIndex():int
    public function set rowIndex(value:int):void
Methodendetails

discard

()Methode
public function discard():void

Sprachversion: ActionScript 3.0
Produktversion: Flex 4.5
Laufzeitversionen: Flash Player 10, AIR 2.5

Wird aufgerufen, kurz bevor der Editor geschlossen wird. Verwenden Sie diese Methode, um eine endgültige Bereinigung auszuführen, z. B. Bereinigen aller Einstellungen der prepare()-Methode.

Rufen Sie diese Methode nicht direkt auf. Sie darf nur von dem Steuerelement aufgerufen werden, das den Elementeditor hostet.

prepare

()Methode 
public function prepare():void

Sprachversion: ActionScript 3.0
Produktversion: Flex 4.5
Laufzeitversionen: Flash Player 10, AIR 2.5

Wird aufgerufen, nachdem der Editor erstellt und in der Größe geändert wurde, aber bevor der Editor sichtbar ist. Verwenden Sie diese Methode, um die Darstellung des Editors anzupassen, Ereignis-Listener hinzuzufügen oder andere Initialisierungen auszuführen, bevor er sichtbar wird.

Rufen Sie diese Methode nicht direkt auf. Sie darf nur von dem Steuerelement aufgerufen werden, das den Elementeditor hostet.

save

()Methode 
public function save():Boolean

Sprachversion: ActionScript 3.0
Produktversion: Flex 4.5
Laufzeitversionen: Flash Player 10, AIR 2.5

Speichert den Wert im Editor im Datenprovider des Eigentümers des Elementrenderers. Diese Methode aktualisiert das Datenproviderelement, das zur Zeile der bearbeiteten Zelle gehört. Diese Funktion ruft GridItemEditor.validate() auf, um zu überprüfen, ob die Daten gespeichert werden können. Wenn die Daten nicht gültig sind, werden die Daten nicht gespeichert und der Editor wird nicht geschlossen.

Rufen Sie diese Methode nicht direkt auf. Sie darf nur von dem Steuerelement aufgerufen werden, das den Elementeditor hostet. Zum Speichern und Schließen des Editors rufen Sie die endItemEditorSession()-Methode des Eigentümers des Elementrenderers auf.

Rückgabewerte
Booleantrue, wenn der Speichervorgang erfolgreich war; anderenfalls false.

Verwandte API-Elemente





[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.