| Package | mx.events | 
| Class | public class AdvancedDataGridEvent | 
| Inheritance | AdvancedDataGridEvent  Event  Object | 
See also
| Property | Defined By | ||
|---|---|---|---|
| animate : Boolean 
      If true, animate an opening or closing operation; used for 
      ITEM_OPENING type events only. | AdvancedDataGridEvent | ||
|  | bubbles : Boolean [read-only] 
 Indicates whether an event is a bubbling event. | Event | |
|  | cancelable : Boolean [read-only] 
 Indicates whether the behavior associated with the event can be prevented. | Event | |
| column : AdvancedDataGridColumn 
     The AdvancedDataGridColumnGroup instance for the column that caused the event. | AdvancedDataGridEvent | ||
| columnIndex : int 
      The zero-based index in the AdvancedDataGrid object's columns Array
      of the column associated with the event. | AdvancedDataGridEvent | ||
|  | constructor : Object 
  A reference to the class object or constructor function for a given object instance. | Object | |
|  | currentTarget : Object [read-only] 
 The object that is actively processing the Event object with an event listener. | Event | |
| dataField : String 
      The name of the field or property in the data associated with the column. | AdvancedDataGridEvent | ||
| dispatchEvent : Boolean 
      Whether to dispatch an ITEM_OPEN or 
      ITEM_CLOSE event after the open or close animation 
      is complete. | AdvancedDataGridEvent | ||
|  | eventPhase : uint [read-only] 
 The current phase in the event flow. | Event | |
| headerPart : String 
     If HEADER_RELEASE event, which part of the header was clicked. | AdvancedDataGridEvent | ||
| item : Object 
      Storage for the node property. | AdvancedDataGridEvent | ||
| itemRenderer : IListItemRenderer 
      The item renderer for the item that is being edited, or the header
      render that is being clicked or stretched. | AdvancedDataGridEvent | ||
| localX : Number 
      The column's x-position, in pixels; used for replaying column stretch events. | AdvancedDataGridEvent | ||
| multiColumnSort : Boolean 
      If true, indicates that the new dataField property 
      should be used along with whatever sorting
      is already in use, resulting in a multicolumn sort. | AdvancedDataGridEvent | ||
| opening : Boolean 
      Indicates whether the item 
      is opening true, or closing false. | AdvancedDataGridEvent | ||
|  | prototype : Object [static] 
  A reference to the prototype object of a class or function object. | Object | |
| reason : String 
      The reason the itemEditEnd event was dispatched. | AdvancedDataGridEvent | ||
| removeColumnFromSort : Boolean 
      If true, remove the column from the multicolumn sort. | AdvancedDataGridEvent | ||
| rowIndex : int 
      The zero-based index of the item in the data provider. | AdvancedDataGridEvent | ||
|  | target : Object [read-only] 
 The event target. | Event | |
| triggerEvent : Event 
      The MouseEvent object or KeyboardEvent object for the event that triggered this
      event, or null if this event was triggered programmatically. | AdvancedDataGridEvent | ||
|  | type : String [read-only] 
 The type of event. | Event | |
| Method | Defined By | ||
|---|---|---|---|
| 
AdvancedDataGridEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, columnIndex:int = -1, dataField:String = null, rowIndex:int = -1, reason:String = null, itemRenderer:IListItemRenderer = null, localX:Number = NaN, multiColumnSort:Boolean = false, removeColumnFromSort:Boolean = false, item:Object = null, triggerEvent:Event = null, headerPart:String = null) 
      Constructor. | AdvancedDataGridEvent | ||
|  | 
  Duplicates an instance of an Event subclass. | Event | |
|  | 
  A utility function for implementing the toString() method in custom 
  ActionScript 3.0 Event classes. | Event | |
|  | 
  Indicates whether an object has a specified property defined. | Object | |
|  | 
 Checks whether the preventDefault() method has been called on the event. | Event | |
|  | 
  Indicates whether an instance of the Object class is in the prototype chain of the object specified 
  as the parameter. | Object | |
|  | 
 Cancels an event's default behavior if that behavior can be canceled. | Event | |
|  | 
  Indicates whether the specified property exists and is enumerable. | Object | |
|  | 
     Sets the availability of a dynamic property for loop operations. | Object | |
|  | 
 Prevents processing of any event listeners in the current node and any subsequent nodes in 
 the event flow. | Event | |
|  | 
 Prevents processing of any event listeners in nodes subsequent to the current node in the 
 event flow. | Event | |
|  | 
 Returns a string containing all the properties of the Event object. | Event | |
|  | 
  Returns the primitive value of the specified object. | Object | |
| Constant | Defined By | ||
|---|---|---|---|
|  | ACTIVATE : String = "activate" [static] 
 The Event.ACTIVATE constant defines the value of the type property of an activate event object. | Event | |
|  | ADDED : String = "added" [static] 
 The Event.ADDED constant defines the value of the type property of 
 an added event object. | Event | |
|  | ADDED_TO_STAGE : String = "addedToStage" [static] 
 The Event.ADDED_TO_STAGE constant defines the value of the type 
 property of an addedToStage event object. | Event | |
|  | CANCEL : String = "cancel" [static] 
 The Event.CANCEL constant defines the value of the type property of a cancel event object. | Event | |
|  | CHANGE : String = "change" [static] 
 The Event.CHANGE constant defines the value of the type property of a change event object. | Event | |
|  | CLOSE : String = "close" [static] 
 The Event.CLOSE constant defines the value of the type property of a close event object. | Event | |
|  |  CLOSING : String = "closing" [static] 
 The Event.CLOSING constant defines the value of the 
 type property of a closing event object. | Event | |
| COLUMN_STRETCH : String = "columnStretch" [static] 
      The AdvancedDataGridEvent.COLUMN_STRETCH constant defines the value of the 
      type property of the event object for a 
      columnStretch event, which indicates that a
      user expanded a column horizontally. | AdvancedDataGridEvent | ||
|  | COMPLETE : String = "complete" [static] 
 The Event.COMPLETE constant defines the value of the type property of a complete event object. | Event | |
|  | CONNECT : String = "connect" [static] 
 The Event.CONNECT constant defines the value of the type property of a connect event object. | Event | |
|  | DEACTIVATE : String = "deactivate" [static] 
 The Event.DEACTIVATE constant defines the value of the type property of a deactivate event object. | Event | |
|  |  DISPLAYING : String = "displaying" [static] 
  Defines the value of the type property of a displaying event object. | Event | |
|  | ENTER_FRAME : String = "enterFrame" [static] 
 The Event.ENTER_FRAME constant defines the value of the type property of 
 an enterFrame event object. | Event | |
|  |  EXITING : String = "exiting" [static] 
 The Event.EXITING constant defines the value of the type property of an exiting event object. | Event | |
|  | FULLSCREEN : String = "fullScreen" [static] 
 The Event.FULL_SCREEN constant defines the value of the type property of a fullScreen event object. | Event | |
| HEADER_DRAG_OUTSIDE : String = "headerDragOutside" [static] 
      The AdvancedDataGridEvent.HEADER_DRAG_OUTSIDE constant defines the value of the 
      type property of the event object for a 
      headerDragOutside event, which indicates that the
      user pressed and released the mouse on a column header. | AdvancedDataGridEvent | ||
| HEADER_DROP_OUTSIDE : String = "headerDropOutside" [static] 
      The AdvancedDataGridEvent.HEADER_DROP_OUTSIDE constant defines the value of the 
      type property of the event object for a 
      headerDropOutside event. | AdvancedDataGridEvent | ||
| HEADER_RELEASE : String = "headerRelease" [static] 
      The AdvancedDataGridEvent.HEADER_RELEASE constant defines the value of the 
      type property of the event object for a 
      headerRelease event, which indicates that the
      user pressed and released the mouse on a column header. | AdvancedDataGridEvent | ||
|  |  HTML_BOUNDS_CHANGE : String = "htmlBoundsChange" [static] 
 The Event.HTML_BOUNDS_CHANGE constant defines the value of the type property of an htmlBoundsChange event object. | Event | |
|  |  HTML_DOM_INITIALIZE : String = "htmlDOMInitialize" [static] 
 The Event.HTML_DOM_INITIALIZE constant defines the value of the type property 
 of an htmlDOMInitialize event object. | Event | |
|  |  HTML_RENDER : String = "htmlRender" [static] 
 The Event.HTML_RENDER constant defines the value of the type property of an htmlRender event object. | Event | |
|  | ID3 : String = "id3" [static] 
 The Event.ID3 constant defines the value of the type property of an id3 event object. | Event | |
|  | INIT : String = "init" [static] 
 The Event.INIT constant defines the value of the type property of an init event object. | Event | |
| ITEM_CLOSE : String = "itemClose" [static] 
      The AdvancedDataGridEvent.ITEM_CLOSE event type constant indicates that a AdvancedDataGrid
      branch closed or collapsed. | AdvancedDataGridEvent | ||
| ITEM_EDIT_BEGIN : String = "itemEditBegin" [static] 
      The AdvancedDataGridEvent.ITEM_EDIT_BEGIN constant defines the value of the 
      type property of the event object for a 
      itemEditBegin event, which indicates that an 
      item is ready to be edited. | AdvancedDataGridEvent | ||
| ITEM_EDIT_BEGINNING : String = "itemEditBeginning" [static] 
      The AdvancedDataGridEvent.ITEM__EDIT_BEGINNING constant defines the value of the 
      type property of the event object for a 
      itemEditBeginning event, which indicates that the user has 
      prepared to edit an item, for example, by releasing the mouse button 
      over the item. | AdvancedDataGridEvent | ||
| ITEM_EDIT_END : String = "itemEditEnd" [static] 
      The AdvancedDataGridEvent.ITEM_EDIT_END constant defines the value of the 
      type property of the event object for a 
      itemEditEnd event, which indicates that an edit 
      session is ending. | AdvancedDataGridEvent | ||
| ITEM_FOCUS_IN : String = "itemFocusIn" [static] 
      The AdvancedDataGridEvent.ITEM_FOCUS_IN constant defines the value of the 
      type property of the event object for a 
      itemFocusIn event, which indicates that an 
      item has received the focus. | AdvancedDataGridEvent | ||
| ITEM_FOCUS_OUT : String = "itemFocusOut" [static] 
      The AdvancedDataGridEvent.ITEM_FOCUS_OUT constant defines the value of the 
      type property of the event object for a 
      itemFocusOut event, which indicates that an 
      item has lost the focus. | AdvancedDataGridEvent | ||
| ITEM_OPEN : String = "itemOpen" [static] 
      The AdvancedDataGridEvent.ITEM_OPEN event type constant indicates that an AdvancedDataGrid
      branch opened or expanded. | AdvancedDataGridEvent | ||
| ITEM_OPENING : String = "itemOpening" [static] 
      The AdvancedDataGridEvent.ITEM_OPENING event type constant is dispatched immediately 
      before a AdvancedDataGrid opens or closes. | AdvancedDataGridEvent | ||
|  |  LOCATION_CHANGE : String = "locationChange" [static] 
 The Event.LOCATION_CHANGE constant defines the value of the type property of a locationChange event object. | Event | |
|  | MOUSE_LEAVE : String = "mouseLeave" [static] 
 The Event.MOUSE_LEAVE constant defines the value of the type property of a mouseLeave event object. | Event | |
|  |  NETWORK_CHANGE : String = "networkChange" [static] 
 The Event.NETWORK_CHANGE constant defines the value of the type property of a networkChange event object. | Event | |
|  | OPEN : String = "open" [static] 
 The Event.OPEN constant defines the value of the type property of an open event object. | Event | |
|  | REMOVED : String = "removed" [static] 
 The Event.REMOVED constant defines the value of the type property of
 a removed event object. | Event | |
|  | REMOVED_FROM_STAGE : String = "removedFromStage" [static] 
 The Event.REMOVED_FROM_STAGE constant defines the value of the type 
 property of a removedFromStage event object. | Event | |
|  | RENDER : String = "render" [static] 
 The Event.RENDER constant defines the value of the type property of a render event object. | Event | |
|  | RESIZE : String = "resize" [static] 
 The Event.RESIZE constant defines the value of the type property of a resize event object. | Event | |
|  | SCROLL : String = "scroll" [static] 
 The Event.SCROLL constant defines the value of the type property of a scroll event object. | Event | |
|  | SELECT : String = "select" [static] 
 The Event.SELECT constant defines the value of the type property of a select event object. | Event | |
| SORT : String = "sort" [static] 
      The AdvancedDataGridEvent.SORT constant defines the value of the 
      type property of the event object for a 
      sort event. | AdvancedDataGridEvent | ||
|  | SOUND_COMPLETE : String = "soundComplete" [static] 
 The Event.SOUND_COMPLETE constant defines the value of the type property of a soundComplete event object. | Event | |
|  | TAB_CHILDREN_CHANGE : String = "tabChildrenChange" [static] 
 The Event.TAB_CHILDREN_CHANGE constant defines the value of the type 
 property of a tabChildrenChange event object. | Event | |
|  | TAB_ENABLED_CHANGE : String = "tabEnabledChange" [static] 
 The Event.TAB_ENABLED_CHANGE constant defines the value of the type 
 property of a tabEnabledChange event object. | Event | |
|  | TAB_INDEX_CHANGE : String = "tabIndexChange" [static] 
 The Event.TAB_INDEX_CHANGE constant defines the value of the 
 type property of a tabIndexChange event object. | Event | |
|  | UNLOAD : String = "unload" [static] 
 The Event.UNLOAD constant defines the value of the type property of an unload event object. | Event | |
|  |  USER_IDLE : String = "userIdle" [static] 
 The Event.USER_IDLE constant defines the value of the type property of a userIdle event object. | Event | |
|  |  USER_PRESENT : String = "userPresent" [static] 
 The Event.USER_PRESENT constant defines the value of the type property of a userPresent event object. | Event | |
| animate | property | 
public var animate:Boolean
      If true, animate an opening or closing operation; used for 
      ITEM_OPENING type events only.
     
| column | property | 
public var column:AdvancedDataGridColumn
The AdvancedDataGridColumnGroup instance for the column that caused the event.
| columnIndex | property | 
public var columnIndex:int
      The zero-based index in the AdvancedDataGrid object's columns Array
      of the column associated with the event.
     
| dataField | property | 
public var dataField:String
The name of the field or property in the data associated with the column.
| dispatchEvent | property | 
public var dispatchEvent:Boolean
      Whether to dispatch an ITEM_OPEN or 
      ITEM_CLOSE event after the open or close animation 
      is complete. Used for ITEM_OPENING events only.
     
| headerPart | property | 
public var headerPart:String
If HEADER_RELEASE event, which part of the header was clicked.
| item | property | 
public var item:Object
      Storage for the node property.
      If you populate the AdvancedDataGrid control from XML data, access
      the label and data properties for 
      the node as
      event.node.attributes.label and
      event.node.attributes.data.
     
| itemRenderer | property | 
public var itemRenderer:IListItemRenderer
The item renderer for the item that is being edited, or the header render that is being clicked or stretched. You can access the data provider by using this property.
| localX | property | 
public var localX:Number
The column's x-position, in pixels; used for replaying column stretch events.
| multiColumnSort | property | 
public var multiColumnSort:Boolean
      If true, indicates that the new dataField property 
      should be used along with whatever sorting
      is already in use, resulting in a multicolumn sort.
           
If false, any sorting present should be removed,
      and a fresh sorting should be done for the new dataField property.
| opening | property | 
public var opening:Boolean
      Indicates whether the item 
      is opening true, or closing false.
      Used for an ITEM_OPENING type events only.
     
| reason | property | 
public var reason:String
      The reason the itemEditEnd event was dispatched. 
      Valid only for events with type ITEM_EDIT_END.
      The possible values are defined in the AdvancedDataGridEventReason class.
     
      
See also
| removeColumnFromSort | property | 
public var removeColumnFromSort:Boolean
      If true, remove the column from the multicolumn sort.
     
| rowIndex | property | 
public var rowIndex:int
The zero-based index of the item in the data provider.
| triggerEvent | property | 
public var triggerEvent:Event
      The MouseEvent object or KeyboardEvent object for the event that triggered this
      event, or null if this event was triggered programmatically.
     
| AdvancedDataGridEvent | () | Constructor | 
public function AdvancedDataGridEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, columnIndex:int = -1, dataField:String = null, rowIndex:int = -1, reason:String = null, itemRenderer:IListItemRenderer = null, localX:Number = NaN, multiColumnSort:Boolean = false, removeColumnFromSort:Boolean = false, item:Object = null, triggerEvent:Event = null, headerPart:String = null)
Constructor.
Parameters| type:String— The event type; indicates the action that caused the event. | |
| bubbles:Boolean(default =false)— Specifies whether the event can bubble up the display list hierarchy. | |
| cancelable:Boolean(default =false)— Specifies whether the behavior associated with the event can be prevented. | |
| columnIndex:int(default =-1)— The zero-based index of the column where the event occurred. | |
| dataField:String(default =null)—  The name of the field or property in the data associated with the column. | |
| rowIndex:int(default =-1)— The zero-based index of the item in the data provider. | |
| reason:String(default =null)— The reason for anitemEditEndevent. | |
| itemRenderer:IListItemRenderer(default =null)— The item renderer that is being edited or the header renderer that
      was clicked. | |
| localX:Number(default =NaN)— Column x position for replayingcolumnStretchevents. | |
| multiColumnSort:Boolean(default =false)— Specifies a multicolumn sort. | |
| removeColumnFromSort:Boolean(default =false)— Specifies to remove the column from the multicolumn sort. | |
| item:Object(default =null)— Specifies thenodeproperty. . | |
| triggerEvent:Event(default =null)— The MouseEvent or KeyboardEvent that triggered this
      event ornullif this event was triggered programmatically. | |
| headerPart:String(default =null) | 
| COLUMN_STRETCH | Constant | 
public static const COLUMN_STRETCH:String = "columnStretch"
      The AdvancedDataGridEvent.COLUMN_STRETCH constant defines the value of the 
      type property of the event object for a 
      columnStretch event, which indicates that a
      user expanded a column horizontally.
      
The properties of the event object have the following values:
| Property | Value | 
|---|---|
| bubbles | false | 
| cancelable | false | 
| columnIndex | The zero-based index of the 
           item's column in the AdvancedDataGrid object's columnsarray. | 
| currentTarget | The Object that defines the 
           event listener that handles the event. For example, if you use myButton.addEventListener()to register an event listener, 
           myButton is the value of thecurrentTarget. | 
| dataField | The name of the field or property in the data associated with the column. | 
| item | The AdvancedDataGrid item (node) that closed. | 
| itemRenderer | null | 
| localX | The x position of the mouse. | 
| multiColumnSort  | false | 
| reason | null | 
| removeColumnFromSort | false | 
| rowIndex | The zero-based index of the item in the data provider. | 
| target | The Object that dispatched the event; 
           it is not always the Object listening for the event. 
           Use the currentTargetproperty to always access the 
           Object listening for the event. | 
| triggerEvent | If the node closed in response to a user action, identifies it as a keyboard action or a mouse action. | 
| type | AdvancedDataGridEvent.COLUMN_STRETCH | 
| HEADER_DRAG_OUTSIDE | Constant | 
public static const HEADER_DRAG_OUTSIDE:String = "headerDragOutside"
      The AdvancedDataGridEvent.HEADER_DRAG_OUTSIDE constant defines the value of the 
      type property of the event object for a 
      headerDragOutside event, which indicates that the
      user pressed and released the mouse on a column header.
     
      
The properties of the event object have the following values:
| Property | Value | 
|---|---|
| bubbles | false | 
| cancelable | true | 
| columnIndex | The zero-based index of the 
           item's column in the AdvancedDataGrid object's columnsarray. | 
| currentTarget | The Object that defines the 
           event listener that handles the event. For example, if you use myButton.addEventListener()to register an event listener, 
           myButton is the value of thecurrentTarget. | 
| dataField | The name of the field or property in the data associated with the column. | 
| itemRenderer | The header renderer that is being released. | 
| localX | NaN | 
| reason | null | 
| rowIndex | null | 
| target | The Object that dispatched the event; 
           it is not always the Object listening for the event. 
           Use the currentTargetproperty to always access the 
           Object listening for the event. | 
| type | AdvancedDataGridEvent.HEADER_RELEASE | 
| HEADER_DROP_OUTSIDE | Constant | 
public static const HEADER_DROP_OUTSIDE:String = "headerDropOutside"
      The AdvancedDataGridEvent.HEADER_DROP_OUTSIDE constant defines the value of the 
      type property of the event object for a 
      headerDropOutside event.
     
      
The properties of the event object have the following values:
| Property | Value | 
|---|---|
| bubbles | false | 
| cancelable | true | 
| columnIndex | The zero-based index of the 
           item's column in the AdvancedDataGrid object's columnsarray. | 
| currentTarget | The Object that defines the 
           event listener that handles the event. For example, if you use myButton.addEventListener()to register an event listener, 
           myButton is the value of thecurrentTarget. | 
| dataField | The name of the field or property in the data associated with the column. | 
| item | The AdvancedDataGrid item (node) that closed. | 
| itemRenderer | The header renderer that is being released. | 
| localX | NaN | 
| multiColumnSort  | false | 
| reason | null | 
| removeColumnFromSort | false | 
| rowIndex | null | 
| target | The Object that dispatched the event; 
           it is not always the Object listening for the event. 
           Use the currentTargetproperty to always access the 
           Object listening for the event. | 
| triggerEvent | If the node closed in response to a user action, identifies it as a keyboard action or a mouse action. | 
| type | AdvancedDataGridEvent.HEADER_RELEASE | 
| HEADER_RELEASE | Constant | 
public static const HEADER_RELEASE:String = "headerRelease"
      The AdvancedDataGridEvent.HEADER_RELEASE constant defines the value of the 
      type property of the event object for a 
      headerRelease event, which indicates that the
      user pressed and released the mouse on a column header.
     
      
The properties of the event object have the following values:
| Property | Value | 
|---|---|
| bubbles | false | 
| cancelable | true | 
| columnIndex | The zero-based index of the 
           item's column in the AdvancedDataGrid object's columnsarray. | 
| currentTarget | The Object that defines the 
           event listener that handles the event. For example, if you use myButton.addEventListener()to register an event listener, 
           myButton is the value of thecurrentTarget. | 
| dataField | The name of the field or property in the data associated with the column. | 
| item | The AdvancedDataGrid item (node) that closed. | 
| itemRenderer | The header renderer that is being released. | 
| localX | NaN | 
| multiColumnSort  | undefined- Use thesortevent
           if you want to sort on multiple columns. | 
| reason | null | 
| removeColumnFromSort | false | 
| rowIndex | null | 
| target | The Object that dispatched the event; 
           it is not always the Object listening for the event. 
           Use the currentTargetproperty to always access the 
           Object listening for the event. | 
| triggerEvent | If the node closed in response to a user action, identifies it as a keyboard action or a mouse action. | 
| type | AdvancedDataGridEvent.HEADER_RELEASE | 
| ITEM_CLOSE | Constant | 
public static const ITEM_CLOSE:String = "itemClose"
The AdvancedDataGridEvent.ITEM_CLOSE event type constant indicates that a AdvancedDataGrid branch closed or collapsed.
The properties of the event object for this event type have the following values. Not all properties are meaningful for all kinds of events. See the detailed property descriptions for more information.
| Property | Value | 
|---|---|
| bubbles | false | 
| cancelable | false | 
| currentTarget | The Object that defines the
           event listener that handles the event. For example, if you use myButton.addEventListener()to register an event listener,
           myButton is the value of thecurrentTarget. | 
| dataField | The name of the field or property in the data associated with the column. | 
| item | The AdvancedDataGrid item (node) that closed. | 
| itemRenderer | The ListItemRenderer for the node that closed. | 
| localX | NaN | 
| multiColumnSort  | false | 
| removeColumnFromSort | false | 
| rowIndex | -1 | 
| target | The Object that dispatched the event;
           it is not always the Object listening for the event.
           Use the currentTargetproperty to always access the
           Object listening for the event. | 
| triggerEvent | If the node closed in response to a user action, identifies it as a keyboard action or a mouse action. | 
| type | AdvancedDataGridEvent.ITEM_CLOSE | 
| ITEM_EDIT_BEGIN | Constant | 
public static const ITEM_EDIT_BEGIN:String = "itemEditBegin"
      The AdvancedDataGridEvent.ITEM_EDIT_BEGIN constant defines the value of the 
      type property of the event object for a 
      itemEditBegin event, which indicates that an 
      item is ready to be edited. 
           
The default listener for this event performs the following actions:
createItemEditor() method.data property
        from the item to the editor. By default, the item editor object is an instance 
        of the TextInput control. You use the itemEditor property of the 
        list control to specify a custom item editor class.itemEditorInstance property of the list control 
        to reference the item editor instance.You can write an event listener for this event to modify the data passed to the item editor. For example, you might modify the data, its format, or other information used by the item editor.
You can also create an event listener to specify the item editor used to edit the item. For example, you might have two different item editors. Within the event listener, you can examine the data to be edited or other information, and open the appropriate item editor by doing the following:
preventDefault() to stop Flex from calling 
             the createItemEditor() method as part 
             of the default event listener.itemEditor property to the appropriate editor.createItemEditor() method.The properties of the event object have the following values:
| Property | Value | 
|---|---|
| bubbles | false | 
| cancelable | true | 
| columnIndex | The zero-based index of the 
           item's column in the AdvancedDataGrid object's columnsarray. | 
| currentTarget | The Object that defines the 
           event listener that handles the event. For example, if you use myButton.addEventListener()to register an event listener, 
           myButton is the value of thecurrentTarget. | 
| dataField | null | 
| item | The AdvancedDataGrid item (node). | 
| itemRenderer | The item renderer for the item that is being edited. | 
| localX | NaN | 
| multiColumnSort  | false | 
| reason | null | 
| removeColumnFromSort | false | 
| rowIndex | The zero-based index of the item in the data provider. | 
| target | The Object that dispatched the event; 
           it is not always the Object listening for the event. 
           Use the currentTargetproperty to always access the 
           Object listening for the event. | 
| triggerEvent | If the node closed in response to a user action, identifies it as a keyboard action or a mouse action. | 
| type | AdvancedDataGridEvent.ITEM_EDIT_BEGIN | 
| ITEM_EDIT_BEGINNING | Constant | 
public static const ITEM_EDIT_BEGINNING:String = "itemEditBeginning"
      The AdvancedDataGridEvent.ITEM__EDIT_BEGINNING constant defines the value of the 
      type property of the event object for a 
      itemEditBeginning event, which indicates that the user has 
      prepared to edit an item, for example, by releasing the mouse button 
      over the item. 
           
The default listener for this event sets the AdvancedDataGrid.editedItemPosition 
      property to the item that has focus, which starts the item editing session.
You typically write your own event listener for this event to 
      disallow editing of a specific item or items. 
      Calling the preventDefault() method from within your own 
      event listener for this event prevents the default listener from executing.
The properties of the event object have the following values:
| Property | Value | 
|---|---|
| bubbles | false | 
| cancelable | true | 
| columnIndex | The zero-based index of the 
           item's column in the AdvancedDataGrid object's columnsarray. | 
| currentTarget | The Object that defines the 
           event listener that handles the event. For example, if you use myButton.addEventListener()to register an event listener, 
           myButton is the value of thecurrentTarget. | 
| dataField | The name of the field or property in the data associated with the item's column. | 
| item | The AdvancedDataGrid item (node) that closed. | 
| itemRenderer | The item renderer for the item that will be edited. This property is null if this event is generated by keyboard, as the item to be edited may be off-screen. | 
| localX | NaN | 
| multiColumnSort  | false | 
| reason | null | 
| removeColumnFromSort | false | 
| rowIndex | The zero-based index of the item in the data provider. | 
| target | The Object that dispatched the event; 
           it is not always the Object listening for the event. 
           Use the currentTargetproperty to always access the 
           Object listening for the event. | 
| triggerEvent | If the node closed in response to a user action, identifies it as a keyboard action or a mouse action. | 
| type | AdvancedDataGridEvent.ITEM_EDIT_BEGINNING | 
| ITEM_EDIT_END | Constant | 
public static const ITEM_EDIT_END:String = "itemEditEnd"
      The AdvancedDataGridEvent.ITEM_EDIT_END constant defines the value of the 
      type property of the event object for a 
      itemEditEnd event, which indicates that an edit 
      session is ending.  
           
The list components have a default handler for this event that copies the data from the item editor to the data provider of the list control. The default event listener performs the following actions:
editorDataField property of the AdvancedDataGridColumn 
        associated with this event to 
        determine the property of the item editor containing the new data and updates
        the data provider item with that new data.
        Since the default item editor is the TextInput control, the default value of the 
        editorDataField property 
        is "text", to specify that the text property of the 
        TextInput contains the new item data.destroyItemEditor() method to close the item editor.You typically write an event listener for this event to perform the following actions:
itemEditEnd event 
        if you want to return multiple values.preventDefault() method 
        to stop Flex from passing the new data back to the list control and from closing 
        the editor. The properties of the event object have the following values:
| Property | Value | 
|---|---|
| bubbles | false | 
| cancelable | true | 
| columnIndex | The zero-based index of the 
           item's column in the AdvancedDataGrid object's columnsarray. | 
| currentTarget | The Object that defines the 
           event listener that handles the event. For example, if you use myButton.addEventListener()to register an event listener, 
           myButton is the value of thecurrentTarget. | 
| dataField | The name of the field or property in the data associated with the item's column. | 
| item | The AdvancedDataGrid item (node) that closed. | 
| itemRenderer | The item renderer for the item that is being edited. | 
| localX | NaN | 
| multiColumnSort  | false | 
| reason | A constant defining the reason for the event. 
           The value must be a member of the AdvancedDataGridEventReasonclass. | 
| removeColumnFromSort | false | 
| rowIndex | The zero-based index of the item in the data provider. | 
| target | The Object that dispatched the event; 
           it is not always the Object listening for the event. 
           Use the currentTargetproperty to always access the 
           Object listening for the event. | 
| triggerEvent | If the node closed in response to a user action, identifies it as a keyboard action or a mouse action. | 
| type | AdvancedDataGridEvent.ITEM_EDIT_END | 
| ITEM_FOCUS_IN | Constant | 
public static const ITEM_FOCUS_IN:String = "itemFocusIn"
      The AdvancedDataGridEvent.ITEM_FOCUS_IN constant defines the value of the 
      type property of the event object for a 
      itemFocusIn event, which indicates that an 
      item has received the focus. 
           
The properties of the event object have the following values:
| Property | Value | 
|---|---|
| bubbles | false | 
| cancelable | false | 
| columnIndex | The zero-based index of the 
           item's column in the AdvancedDataGrid object's columnsarray. | 
| currentTarget | The Object that defines the 
           event listener that handles the event. For example, if you use myButton.addEventListener()to register an event listener, 
           myButton is the value of thecurrentTarget. | 
| dataField | null | 
| item | The AdvancedDataGrid item (node) that closed. | 
| itemRenderer | The item editor instance for the item that is being edited. | 
| localX | NaN | 
| multiColumnSort  | false | 
| reason | null | 
| removeColumnFromSort | false | 
| rowIndex | The zero-based index of the item in the data provider. | 
| target | The Object that dispatched the event; 
           it is not always the Object listening for the event. 
           Use the currentTargetproperty to always access the 
           Object listening for the event. | 
| triggerEvent | If the node closed in response to a user action, identifies it as a keyboard action or a mouse action. | 
| type | AdvancedDataGridEvent.ITEM_FOCUS_IN | 
| ITEM_FOCUS_OUT | Constant | 
public static const ITEM_FOCUS_OUT:String = "itemFocusOut"
      The AdvancedDataGridEvent.ITEM_FOCUS_OUT constant defines the value of the 
      type property of the event object for a 
      itemFocusOut event, which indicates that an 
      item has lost the focus. 
           
The properties of the event object have the following values:
| Property | Value | 
|---|---|
| bubbles | false | 
| cancelable | false | 
| columnIndex | The zero-based index of the 
           item's column in the AdvancedDataGrid object's columnsarray. | 
| currentTarget | The Object that defines the 
           event listener that handles the event. For example, if you use myButton.addEventListener()to register an event listener, 
           myButton is the value of thecurrentTarget. | 
| dataField | null | 
| item | The AdvancedDataGrid item (node) that closed. | 
| itemRenderer | The item editor instance for the item that is being edited. | 
| localX | NaN | 
| multiColumnSort  | false | 
| reason | null | 
| removeColumnFromSort | false | 
| rowIndex | The zero-based index of the item in the data provider. | 
| target | The Object that dispatched the event; 
           it is not always the Object listening for the event. 
           Use the currentTargetproperty to always access the 
           Object listening for the event. | 
| triggerEvent | If the node closed in response to a user action, identifies it as a keyboard action or a mouse action. | 
| type | AdvancedDataGridEvent.ITEM_FOCUS_OUT | 
| ITEM_OPEN | Constant | 
public static const ITEM_OPEN:String = "itemOpen"
The AdvancedDataGridEvent.ITEM_OPEN event type constant indicates that an AdvancedDataGrid branch opened or expanded.
The properties of the event object for this event type have the following values. Not all properties are meaningful for all kinds of events. See the detailed property descriptions for more information.
| Property | Value | 
|---|---|
| bubbles | false | 
| cancelable | false | 
| currentTarget | The Object that defines the
           event listener that handles the event. For example, if you use myButton.addEventListener()to register an event listener,
           myButton is the value of thecurrentTarget. | 
| item | The AdvancedDataGrid node that opened. | 
| itemRenderer | The ListItemRenderer for the item (node) that opened. | 
| localX | NaN | 
| multiColumnSort  | false | 
| removeColumnFromSort | false | 
| rowIndex | -1 | 
| target | The Object that dispatched the event;
           it is not always the Object listening for the event.
           Use the currentTargetproperty to always access the
           Object listening for the event. | 
| triggerEvent | If the item (node) opened in response to a user action, identifies it as a keyboard action or a mouse action. | 
| type | AdvancedDataGridEvent.ITEM_OPEN | 
| ITEM_OPENING | Constant | 
public static const ITEM_OPENING:String = "itemOpening"
The AdvancedDataGridEvent.ITEM_OPENING event type constant is dispatched immediately before a AdvancedDataGrid opens or closes.
The properties of the event object for this event type have the following values. Not all properties are meaningful for all kinds of events. See the detailed property descriptions for more information.
| Property | Value | 
|---|---|
| animate | Whether to animate the opening or closing operation. | 
| bubbles | false | 
| cancelable | true | 
| currentTarget | The Object that defines the
                  event listener that handles the event. For example, if you use myButton.addEventListener()to register an event
                  listener, myButton is the value of thecurrentTarget. | 
| dispatchEvent | Whether to dispatch an ITEM_OPENorITEM_CLOSEevent
                  after the open or close animation is complete. true | 
| item | The AdvancedDataGrid node that opened. | 
| itemRenderer | The ListItemRenderer for the item (node) that opened. | 
| localX | NaN | 
| multiColumnSort  | false | 
| removeColumnFromSort | false | 
| rowIndex | -1 | 
| opening | trueif the item is opening, false
                 if it is closing. | 
| target | The Object that dispatched the event;
           it is not always the Object listening for the event.
           Use the currentTargetproperty to always access the
           Object listening for the event. | 
| triggerEvent | If the item opened in response to a user action, identifies it as a keyboard action or a mouse action. | 
| type | AdvancedDataGridEvent.ITEM_OPENING | 
| SORT | Constant | 
public static const SORT:String = "sort"
      The AdvancedDataGridEvent.SORT constant defines the value of the 
      type property of the event object for a 
      sort event. 
      The AdvancedDataGrid control performs sorting based on the value of the 
      dataField and multiColumnSort properties.
     
      
The properties of the event object have the following values:
| Property | Value | 
|---|---|
| bubbles | false | 
| cancelable | true | 
| columnIndex | The zero-based index of the 
           item's column in the AdvancedDataGrid object's columnsarray. | 
| currentTarget | The Object that defines the 
           event listener that handles the event. For example, if you use myButton.addEventListener()to register an event listener, 
           myButton is the value of thecurrentTarget. | 
| dataField | The name of the field or property in the data associated with the column. | 
| multiColumnSort  | If true, 
           indicates that the newdataFieldproperty 
           should be used along with whatever sorting
           is already in use, resulting in a multicolumn sort.If  | 
| removeColumnFromSort | false | 
| target | The Object that dispatched the event; 
           it is not always the Object listening for the event. 
           Use the currentTargetproperty to always access the 
           Object listening for the event. | 
| triggerEvent | If the node closed in response to a user action, identifies it as a keyboard action or a mouse action. | 
| type | AdvancedDataGridEvent.SORT |