 [IconFile("DataGrid.png")]
 
 /**
- *  The DataGrid class
+ *  The DataGrid displays a row of column headings above a scrollable grid. 
+ *  The gird is arranged as a collection of individual cells arranged 
+ *  in rows and columns. 
+ *  The DataGrid control is designed to support smooth scrolling through 
+ *  large numbers of rows and columns.
+ *
+ *  <p>The Spark DataGrid control is implemented as a skinnable wrapper 
+ *  around the Spark Grid control. 
+ *  The Grid control defines the columns of the data grid, and much of 
+ *  the functionality of the DataGrid control itself.</p>
+ *
+ *  <p>The DataGrid skin is responsible for laying out the grid, column header, and scroller. 
+ *  The skin also configures the graphic elements used to render visual elements 
+ *  used as indicators, separators, and backgrounds. 
+ *  The DataGrid skin also defines a default item renderer, 
+ *  used to display the contents of each cell.</p>
+ *
+ *  @mxml <p>The <code>&lt;s:DataGrid&gt;</code> tag inherits all of the tag 
+ *  attributes of its superclass and adds the following tag attributes:</p>
+ *
+ *  <pre>
+ *  &lt;s:DataGrid 
+ *    <strong>Properties</strong>
+ *  /&gt;
+ *  </pre>
  *
  *  @see Grid
  *  @see spark.components.gridClasses.GridColumn
+ *  @see spark.skins.spark.DataGridSkin
  *  
  *  @langversion 3.0
  *  @playerversion Flash 10

    //--------------------------------------------------------------------------
    
    /**
     *  Starts an editor session on a selected cell in the data grid.
     * 
     *  A <code>startItemEditorSession</code> event is dispatched before
     *  an item editor is created. This allows a listener dynamically change 
     *  the item editor for a specified cell. 
     * 
     *  The event can also be cancelled with preventDefault(), to prevent the 
     *  editor session from being created.
     * 
     *  @param rowIndex The zero-based row index of the cell to edit.
     *  @param columnIndex The zero-based column index of the cell to edit.  
     * 
     *  @return true if the editor session was started. Returns false if
     *  the editor session was cancelled.
     * 
     *  @langversion 3.0
     *  @playerversion Flash 10

    /**
     *  @copy spark.components.Grid#typicalItem
     *
     *  @default null
     *
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 2.5
