User Guide
262 Chapter 6: Components Dictionary
Example
The following example inserts an object instance to the grid at index position 4:
var anObject= {name:"Jim!!", age:30};
myGrid.addItemAt(4, anObject);
DataGrid.cellEdit
Availability
Flash Player 6 (6.0 79.0).
Edition
Flash MX Professional 2004.
Usage
listenerObject = new Object();
listenerObject.cellEdit = function(eventObject){
// insert your code here
}
myDataGridInstance.addEventListener("cellEdit", listenerObject)
Description
Event; broadcast to all registered listeners when cell value changes.
Version 2 components use a dispatcher/listener event model. The DataGrid component
dispatches a
cellEdit event when the value of a cell has changed, and the event is handled by a
function (also called a handler) that is attached to a listener object (
listenerObject) that you
create. You call the
addEventListener() method and pass it the name of the handler as a
parameter.
When the event is triggered, it automatically passes an event object (
eventObject) to the
handler. Each event object has properties that contain information about the event. You can use
these properties to write code that handles the event. The
DataGrid.cellEdit event’s event
object has four additional properties:
columnIndex A number that indicates the index of the target column.
itemIndex A number that indicates the index of the target row.
oldValue The previous value of the cell.
type The string "cellEdit".
For more information, see “EventDispatcher class” on page 415.
Example
In the following example, a handler called myDataGridListener is defined and passed to
myDataGrid.addEventListener() as the second parameter. The event object is captured by the
cellEdit handler in the eventObject parameter. When the cellEdit event is broadcast, a
trace statement is sent to the Output panel.
myDataGridListener = new Object();
myDataGridListener.cellEdit = function(event){