| Paket | fl.events |
| Klasse | public class DataGridEvent |
| Vererbung | DataGridEvent ListEvent Event Object |
| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
-
DataGridEvent.COLUMN_STRETCH: Wird ausgelöst, wenn der Benutzer die Breite einer Spalte ändert. -
DataGridEvent.HEADER_RELEASE: Wird ausgelöst, nachdem der Benutzer mit der Maustaste auf einen Spalten-Header geklickt und losgelassen hat. -
DataGridEvent.ITEM_EDIT_BEGIN: Wird ausgelöst, wenn ein Element zur Bearbeitung bereit ist. -
DataGridEvent.ITEM_EDIT_BEGINNING: Wird ausgelöst, wenn der Benutzer bereit ist, ein Element zu bearbeiten, indem er z. B. die Maustaste über dem Element loslässt oder wenn sich die Maus über dem Element befindet. -
DataGridEvent.ITEM_EDIT_END: Wird ausgelöst, wenn die Bearbeitungssitzung eines Elements endet. -
DataGridEvent.ITEM_FOCUS_IN: Wird ausgelöst, wenn einem Element ein Fokus zugewiesen wurde. -
DataGridEvent.ITEM_FOCUS_OUT: Wird ausgelöst, nachdem ein Element den Fokus verloren hat.
Verwandte API-Elemente
| Eigenschaft | Definiert von | ||
|---|---|---|---|
![]() | bubbles : Boolean [schreibgeschützt]
Gibt an, ob es sich bei dem Ereignis um ein Bubbling-Ereignis handelt. | Event | |
![]() | cancelable : Boolean [schreibgeschützt]
Gibt an, ob das mit dem Ereignis verknüpfte Verhalten verhindert werden kann. | Event | |
![]() | columnIndex : int [schreibgeschützt]
Ruft die Spaltenindexposition des mit diesem Ereignis verknüpften Elements ab. | ListEvent | |
![]() | constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | |
![]() | currentTarget : Object [schreibgeschützt]
Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. | Event | |
| dataField : String
Ruft den Namen des Felds oder der Eigenschaft in den Daten ab, die der Spalte zugeordnet sind, oder legt diesen fest. | DataGridEvent | ||
![]() | eventPhase : uint [schreibgeschützt]
Die aktuelle Phase im Ereignisablauf. | Event | |
![]() | index : int [schreibgeschützt]
Ruft den auf null basierenden Index der Zelle ab, die den Renderer enthält. | ListEvent | |
![]() | item : Object [schreibgeschützt]
Ruft die zum aktuellen CellRenderer gehörenden Daten ab. | ListEvent | |
| itemRenderer : Object [schreibgeschützt]
Ruft den Element-Renderer des bearbeiteten Elements oder der Header-Renderer des Headers ab, auf den geklickt oder dessen Größe geändert wird. | DataGridEvent | ||
| reason : String [schreibgeschützt]
Ruft den Grund ab, warum das itemEditEnd-Ereignis ausgelöst wurde. | DataGridEvent | ||
![]() | rowIndex : Object [schreibgeschützt]
Ruft die Zeilenindexposition des mit diesem Ereignis verknüpften Elements ab. | ListEvent | |
![]() | target : Object [schreibgeschützt]
Das Ereignis-Ziel. | Event | |
![]() | type : String [schreibgeschützt]
Der Ereignistyp. | Event | |
| Methode | Definiert von | ||
|---|---|---|---|
DataGridEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, columnIndex:int = -1, rowIndex:int = -1, itemRenderer:Object = null, dataField:String = null, reason:String = null)
Erstellt ein neues DataGridEvent-Objekt mit den angegebenen Parametern. | DataGridEvent | ||
[override]
Erstellt eine Kopie des DataGridEvent-Objekts und stellt die Werte der einzelnen Eigenschaften so ein, dass sie den Werten des Originals entsprechen. | DataGridEvent | ||
![]() |
Eine Dienstprogrammfunktion zur Implementierung der toString()-Methode in benutzerdefinierten ActionScript 3.0 Event-Klassen. | Event | |
![]() |
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | |
![]() |
Überprüft, ob die preventDefault()-Methode bei dem Ereignis aufgerufen wurde. | Event | |
![]() |
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | |
![]() |
Bricht das Standardverhalten eines Ereignisses ab, wenn dieses Verhalten abgebrochen werden kann. | Event | |
![]() |
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | |
![]() |
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | |
![]() |
Verhindert die Verarbeitung von Ereignis-Listenern im aktuellen Knoten und in Knoten, die dem aktuellen Knoten im Ereignisablauf nachfolgen. | Event | |
![]() |
Verhindert die Verarbeitung von Ereignis-Listenern in Knoten, die dem aktuellen Knoten im Ereignisablauf nachfolgen. | Event | |
![]() |
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | |
[override]
Gibt einen String zurück, der alle Eigenschaften des DataGridEvent-Objekts enthält. | DataGridEvent | ||
![]() |
Gibt den Grundwert des angegebenen Objekts zurück. | Object | |
| Konstante | Definiert von | ||
|---|---|---|---|
| COLUMN_STRETCH : String = "columnStretch" [statisch]
Die DataGridEvent.COLUMN_STRETCH-Konstante definiert den Wert der type-Eigenschaft eines columnStretch-Ereignisobjekts. | DataGridEvent | ||
| HEADER_RELEASE : String = "headerRelease" [statisch]
Die DataGridEvent.HEADER_RELEASE-Konstante definiert den Wert der type-Eigenschaft eines headerRelease-Ereignisobjekts. | DataGridEvent | ||
| ITEM_EDIT_BEGIN : String = "itemEditBegin" [statisch]
Die DataGridEvent.ITEM_EDIT_BEGIN-Konstante definiert den Wert der type-Eigenschaft eines itemEditBegin-Ereignisobjekts. | DataGridEvent | ||
| ITEM_EDIT_BEGINNING : String = "itemEditBeginning" [statisch]
Die DataGridEvent.ITEM__EDIT_BEGINNING-Konstante definiert den Wert der type-Eigenschaft eines itemEditBeginning-Ereignisobjekts. | DataGridEvent | ||
| ITEM_EDIT_END : String = "itemEditEnd" [statisch]
Die DataGridEvent.ITEM_EDIT_END-Konstante definiert den Wert der type-Eigenschaft eines itemEditEnd-Ereignisobjekts. | DataGridEvent | ||
| ITEM_FOCUS_IN : String = "itemFocusIn" [statisch]
Die DataGridEvent.ITEM_FOCUS_IN-Konstante definiert den Wert der type-Eigenschaft eines itemFocusIn-Ereignisobjekts. | DataGridEvent | ||
| ITEM_FOCUS_OUT : String = "itemFocusOut" [statisch]
Die DataGridEvent.ITEM_FOCUS_OUT-Konstante definiert den Wert der type-Eigenschaft eines itemFocusOut-Ereignisobjekts. | DataGridEvent | ||
dataField | Eigenschaft |
dataField:String| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Ruft den Namen des Felds oder der Eigenschaft in den Daten ab, die der Spalte zugeordnet sind, oder legt diesen fest.
Implementierung
public function get dataField():String public function set dataField(value:String):voiditemRenderer | Eigenschaft |
itemRenderer:Object [schreibgeschützt] | Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Ruft den Element-Renderer des bearbeiteten Elements oder der Header-Renderer des Headers ab, auf den geklickt oder dessen Größe geändert wird.
Implementierung
public function get itemRenderer():Objectreason | Eigenschaft |
reason:String [schreibgeschützt] | Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Ruft den Grund ab, warum das itemEditEnd-Ereignis ausgelöst wurde. Diese Eigenschaft ist nur für Ereignisse des Typs DataGridEvent.ITEM_EDIT_END gültig.
Die möglichen Werte sind in der DataGridEventReason-Klasse definiert.
Implementierung
public function get reason():StringVerwandte API-Elemente
DataGridEvent | () | Konstruktor |
public function DataGridEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, columnIndex:int = -1, rowIndex:int = -1, itemRenderer:Object = null, dataField:String = null, reason:String = null)| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Erstellt ein neues DataGridEvent-Objekt mit den angegebenen Parametern.
Parametertype:String — Der Ereignistyp. Dieser Wert gibt die Aktion an, durch die das Ereignis ausgelöst wurde.
| |
bubbles:Boolean (default = false) — Gibt an, ob das Ereignis in der Anzeigelistenhierarchie propagiert werden kann.
| |
cancelable:Boolean (default = false) — Gibt an, ob das mit dem Ereignis verknüpfte Verhalten verhindert werden kann.
| |
columnIndex:int (default = -1) — Die auf null basierende Indexposition der Spalte mit dem Renderer.
| |
rowIndex:int (default = -1) — Die auf null basierende Indexposition der Zeile mit dem Renderer.
| |
itemRenderer:Object (default = null) — Der Elementrenderer für das bearbeitete Element oder der Spaltenüberschriftsrenderer, auf den geklickt bzw. der gestreckt wird.
| |
dataField:String (default = null) — Der Name des Feldes oder der Eigenschaft in den Daten, das bzw. die mit der Spalte verknüpft ist.
| |
reason:String (default = null) — Der Grund, warum das itemEditEnd-Ereignis ausgelöst wurde.
|
Verwandte API-Elemente
clone | () | Methode |
override public function clone():Event| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Erstellt eine Kopie des DataGridEvent-Objekts und stellt die Werte der einzelnen Eigenschaften so ein, dass sie den Werten des Originals entsprechen.
RückgabewerteEvent — Ein neues DataGridEvent-Objekt mit Parameterwerten, die denen des Originals entsprechen.
|
toString | () | Methode |
override public function toString():String| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Gibt einen String zurück, der alle Eigenschaften des DataGridEvent-Objekts enthält. Der String liegt im folgenden Format vor:
[ DataGridEvent type= value bubbles= value cancelable= value columnIndex= value rowIndex= value itemRenderer= value dataField= value reason= value]
String — Ein String, der alle Eigenschaften des DataGridEvent-Objekts enthält.
|
COLUMN_STRETCH | Konstante |
public static const COLUMN_STRETCH:String = "columnStretch"| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Die Konstante DataGridEvent.COLUMN_STRETCH definiert den Wert der Eigenschaft type eines columnStretch-Ereignisobjekts.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
| Eigenschaft | Wert |
|---|---|
bubbles | false |
cancelable | false. Es gibt kein Standardverhalten, das abgebrochen werden kann. |
columnIndex | Die auf null basierende Indexposition des Spalten-Headers im Array columns des DataGrid-Objekts. |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
dataField | Der Name des Feldes oder der Eigenschaft in den Daten, das bzw. die mit der Spalte des Elements verknüpft ist. |
itemRenderer | Der Header-Renderer der gedehnten Spalte. |
reason | „null“ |
rowIndex | Eine auf null basierende Indexposition des Elements im Datenprovider. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Das Ziel ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die Eigenschaft currentTarget, um auf das Objekt zuzugreifen, das auf das Ereignis wartet. |
Beispiel ( Verwendung dieses Beispiels )
columnStretch-Ereignis verwendet:
import fl.controls.DataGrid;
import fl.controls.dataGridClasses.DataGridColumn;
import fl.data.DataProvider;
import fl.events.DataGridEvent;
var dp:DataProvider = new DataProvider();
dp.addItem({col1:"item 1.A", col2:"item 1.B", col3:"item 1.C"});
dp.addItem({col1:"item 2.A", col2:"item 2.B", col3:"item 2.C"});
dp.addItem({col1:"item 3.A", col2:"item 3.B", col3:"item 3.C"});
dp.addItem({col1:"item 4.A", col2:"item 4.B", col3:"item 4.C"});
var myDataGrid:DataGrid = new DataGrid();
myDataGrid.addColumn("col1");
myDataGrid.addColumn("col2");
myDataGrid.addColumn("col3");
myDataGrid.dataProvider = dp;
myDataGrid.setSize(300, 200);
myDataGrid.move(10, 10);
myDataGrid.addEventListener(DataGridEvent.COLUMN_STRETCH, columnStretchHandler);
addChild(myDataGrid);
function columnStretchHandler(event:DataGridEvent):void {
var dg:DataGrid = event.target as DataGrid;
var column:DataGridColumn;
var columnArray:Array = dg.columns;
var dgColWidth:String;
trace("resized column:", event.dataField);
trace("columnIndex:", event.columnIndex);
for each (column in columnArray) {
dgColWidth = Number(column.width / dg.width * 100).toFixed(1);
trace(column.dataField + ".width:", column.width + " pixels (" + dgColWidth + "%)");
}
trace("----------");
}
HEADER_RELEASE | Konstante |
public static const HEADER_RELEASE:String = "headerRelease"| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Die Konstante DataGridEvent.HEADER_RELEASE definiert den Wert der Eigenschaft type eines columnStretch-Ereignisobjekts.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
| Eigenschaft | Wert |
|---|---|
bubbles | false |
cancelable | false. Es gibt kein Standardverhalten, das abgebrochen werden kann. |
columnIndex | Die auf null basierende Indexposition des Spalten-Headers im Array columns des DataGrid-Objekts. |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
dataField | Der Name des Feldes oder der Eigenschaft in den Daten, das bzw. die mit der Spalte des Elements verknüpft ist. |
itemRenderer | Der angeklickte Header-Renderer. |
reason | „null“ |
rowIndex | -1 |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Das Ziel ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die Eigenschaft currentTarget, um auf das Objekt zuzugreifen, das auf das Ereignis wartet. |
Beispiel ( Verwendung dieses Beispiels )
headerRelease-Ereignis verwendet:
import fl.controls.DataGrid;
import fl.controls.dataGridClasses.DataGridColumn;
import fl.data.DataProvider;
import fl.events.DataGridEvent;
var dp:DataProvider = new DataProvider();
dp.addItem({col1:"item 1.A", col2:"item 1.B", col3:"item 1.C"});
dp.addItem({col1:"item 2.A", col2:"item 2.B", col3:"item 2.C"});
dp.addItem({col1:"item 3.A", col2:"item 3.B", col3:"item 3.C"});
dp.addItem({col1:"item 4.A", col2:"item 4.B", col3:"item 4.C"});
var myDataGrid:DataGrid = new DataGrid();
myDataGrid.addColumn("col1");
myDataGrid.addColumn("col2");
myDataGrid.addColumn("col3");
myDataGrid.dataProvider = dp;
myDataGrid.setSize(300, 200);
myDataGrid.move(10, 10);
myDataGrid.addEventListener(DataGridEvent.HEADER_RELEASE, headerReleaseHandler);
addChild(myDataGrid);
function headerReleaseHandler(event:DataGridEvent):void {
var dg:DataGrid = event.target as DataGrid;
trace("dataField:", event.dataField, "(columnIndex:" + event.columnIndex + ")");
trace("sortIndex:", dg.sortIndex);
trace("sortDescending:", dg.sortDescending);
trace("----------");
}
ITEM_EDIT_BEGIN | Konstante |
public static const ITEM_EDIT_BEGIN:String = "itemEditBegin"| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Die DataGridEvent.ITEM_EDIT_BEGIN-Konstante definiert den Wert der type-Eigenschaft eines itemEditBegin-Ereignisobjekts.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
| Eigenschaft | Wert |
|---|---|
bubbles | false |
cancelable | false. Es gibt kein Standardverhalten, das abgebrochen werden kann. |
columnIndex | Die auf null basierende Indexposition des Spalten-Headers im Array columns des DataGrid-Objekts. |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
dataField | „null“ |
itemRenderer | Der Element-Renderer für das zu bearbeitende Element. |
reason | „null“ |
rowIndex | Eine auf null basierende Indexposition des Elements im Datenprovider. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Das Ziel ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die Eigenschaft currentTarget, um auf das Objekt zuzugreifen, das auf das Ereignis wartet. |
Verwandte API-Elemente
ITEM_EDIT_BEGINNING | Konstante |
public static const ITEM_EDIT_BEGINNING:String = "itemEditBeginning"| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Die DataGridEvent.ITEM__EDIT_BEGINNING-Konstante definiert den Wert der type-Eigenschaft eines itemEditBeginning-Ereignisobjekts.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
| Eigenschaft | Wert |
|---|---|
bubbles | false |
cancelable | false. Es gibt kein Standardverhalten, das abgebrochen werden kann. |
columnIndex | Die auf null basierende Indexposition des Spalten-Headers im Array columns des DataGrid-Objekts. |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
dataField | Der Name des Feldes oder der Eigenschaft in den Daten, das bzw. die mit der Spalte des Elements verknüpft ist. |
itemRenderer | Der Element-Renderer für das zu bearbeitende Element. |
reason | „null“ |
rowIndex | Eine auf null basierende Indexposition des Elements im Datenprovider. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Das Ziel ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die Eigenschaft currentTarget, um auf das Objekt zuzugreifen, das auf das Ereignis wartet. |
Verwandte API-Elemente
ITEM_EDIT_END | Konstante |
public static const ITEM_EDIT_END:String = "itemEditEnd"| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Die DataGridEvent.ITEM_EDIT_END-Konstante definiert den Wert der type-Eigenschaft eines itemEditEnd-Ereignisobjekts.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
| Eigenschaft | Wert |
|---|---|
bubbles | false |
cancelable | false. Es gibt kein Standardverhalten, das abgebrochen werden kann. |
columnIndex | Die auf null basierende Indexposition des Spalten-Headers im Array columns des DataGrid-Objekts. |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
dataField | Der Name des Feldes oder der Eigenschaft in den Daten, das bzw. die mit der Spalte des Elements verknüpft ist. |
itemRenderer | Der Element-Renderer für das zu bearbeitende Element. |
reason | Eine Konstante, den Grund angibt, warum das Ereignis ausgelöst wurde. Der Wert muss ein Mitglied der Klasse DataGridEventReason sein. |
rowIndex | Eine auf null basierende Indexposition des Elements im Datenprovider. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Das Ziel ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die Eigenschaft currentTarget, um auf das Objekt zuzugreifen, das auf das Ereignis wartet. |
Verwandte API-Elemente
ITEM_FOCUS_IN | Konstante |
public static const ITEM_FOCUS_IN:String = "itemFocusIn"| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Die DataGridEvent.ITEM_FOCUS_IN-Konstante definiert den Wert der type-Eigenschaft eines itemFocusIn-Ereignisobjekts.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
| Eigenschaft | Wert |
|---|---|
bubbles | false |
cancelable | false. Es gibt kein Standardverhalten, das abgebrochen werden kann. |
columnIndex | Die auf null basierende Indexposition des Spalten-Headers im Array columns des DataGrid-Objekts. |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
dataField | „null“ |
itemRenderer | Der Element-Renderer für das zu bearbeitende Element. |
reason | „null“ |
rowIndex | Eine auf null basierende Indexposition des Elements im Datenprovider. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Das Ziel ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die Eigenschaft currentTarget, um auf das Objekt zuzugreifen, das auf das Ereignis wartet. |
Verwandte API-Elemente
ITEM_FOCUS_OUT | Konstante |
public static const ITEM_FOCUS_OUT:String = "itemFocusOut"| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Die DataGridEvent.ITEM_FOCUS_OUT-Konstante definiert den Wert der type-Eigenschaft eines itemFocusOut-Ereignisobjekts.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
| Eigenschaft | Wert |
|---|---|
bubbles | false |
cancelable | false. Es gibt kein Standardverhalten, das abgebrochen werden kann. |
columnIndex | Die auf null basierende Indexposition des Spalten-Headers im Array columns des DataGrid-Objekts. |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
dataField | „null“ |
itemRenderer | Der Element-Renderer für das zu bearbeitende Element. |
reason | „null“ |
rowIndex | Eine auf null basierende Indexposition des Elements im Datenprovider. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Das Ziel ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die Eigenschaft currentTarget, um auf das Objekt zuzugreifen, das auf das Ereignis wartet. |
Verwandte API-Elemente
Gehen Sie wie folgt vor, um das Beispiel auszuführen:
- Fügen Sie die DataGrid-Komponente zur Bibliothek hinzu.
- Speichern Sie diesen Code unter DataGridEventExample.as im gleichen Verzeichnis wie die FLA-Datei.
- Legen Sie in der FLA-Datei als Dokumentklasse den Wert "DataGridEventExample" fest.
package
{
import fl.controls.DataGrid;
import fl.data.DataProvider;
import fl.events.DataGridEvent;
import fl.events.DataGridEventReason;
import flash.display.Sprite;
public class DataGridEventExample extends Sprite
{
private var dg:DataGrid;
public function DataGridEventExample() {
createDataGrid();
}
private function createDataGrid():void {
dg = new DataGrid();
addChild(dg);
dg.setSize(200,300);
dg.editable = true;
var dp:DataProvider = new DataProvider();
var i:uint;
var totalRows:uint = 42;
for(i=0; i<totalRows; i++) {
dp.addItem( { col1:getRandomNumber(),
col2:getRandomNumber(),
col3:getRandomNumber() } );
}
dg.dataProvider = dp;
dg.addEventListener(DataGridEvent.ITEM_EDIT_BEGIN, announceEditBegin);
dg.addEventListener(DataGridEvent.ITEM_EDIT_END, announceEditEnd);
}
private function announceEditBegin(e:DataGridEvent):void {
trace("Edit Begin on row: " + e.rowIndex + " col: " + e.columnIndex);
}
private function announceEditEnd(e:DataGridEvent):void {
var reason:String;
switch(e.reason) {
case DataGridEventReason.CANCELLED:
reason = "User cancelled edit";
break;
case DataGridEventReason.NEW_ROW:
reason = "User focused to another row";
break;
case DataGridEventReason.NEW_COLUMN:
reason = "User focused to another column";
break;
case DataGridEventReason.OTHER:
default:
reason = "Edit ended for other reason";
reason = e.reason;
break;
}
trace("Edit End on row: " + e.rowIndex + " col: " + e.columnIndex);
trace("Reason: " + reason.toString());
}
private function getRandomNumber():uint {
return Math.round(Math.random()*100);
}
}
}
Tue Jun 12 2018, 10:04 AM Z
Vererbte öffentliche Eigenschaften ausblenden
Vererbte öffentliche Eigenschaften anzeigen