title: Datagrid update ItemRenderer with ItemEditor value
body: <p>I have a datagrid with ItemRenderer and ItemEditor.
  On click, as my datagrid is editable, I could modify the value of editing cell.
  But, when, I valid those change, with tab key, for exemple, itemrender value is the same that at the beginning, no change appear.</p>
  
  <p>Can you explain to me how to solve that?</p>
  
  <pre><code>&lt;mx:DataGridColumn dataField="scRub2" headerText="{sNomCol2}" 
  editable="true" width="{iNomCol2}"id="dgc1" wordWrap="true"
                                                                  itemRenderer="itemRenderer.MultilineHTMLRenderer"
  itemEditor="itemRenderer.irHtmlText"
  editorDataField="htmlModif"
  </code></pre>
  
  <p>// itemEditor</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  </code></pre>
  
  <p></p>
  
  <pre><code>&lt;fx:Script&gt;
      &lt;![CDATA[
  
          public var htmlModif:String;
          protected function lblData_changeHandler(event:Event):void
          {
              htmlModif = lblData.htmlText;
          }
      ]]&gt;
  &lt;/fx:Script&gt;
  
  
  &lt;mx:TextArea id="lblData" top="0" left="0" right="0" bottom="0"     
               htmlText="{dataGridListData.label}"  preinitialize="initTA()"
               change="lblData_changeHandler(event)"&gt;
      &lt;fx:Script&gt;
          &lt;![CDATA[
  
              import flash.events.Event;
  
              import mx.controls.dataGridClasses.DataGridListData;
  
              import mx.controls.dataGridClasses.DataGridListData;
              import mx.controls.listClasses.BaseListData;
              [Bindable("dataChange")] private var _listData : BaseListData;
  
              override public function get listData():BaseListData
              {
                  return _listData;            
              }                   
              override public function set listData( value : BaseListData ) : void
              {
                  _listData = value;
              }
  
              private function onChange(event:Event):void
              {
                  this.data[ (listData as DataGridListData).dataField ] = lblData.htmlText;
              }
              public function initTA():void {         
                  addEventListener("dataChange", handleDataChanged);
              }   
  
              public function handleDataChanged(event:Event):void {       
                  // Cast listData to DataGridListData. 
                  var myListData:DataGridListData = 
                      DataGridListData(listData);
                  // Access information about the data passed 
                  // to the cell renderer.
                  trace("row index: " + String(myListData.rowIndex) + 
                      " column index: " + String(myListData.columnIndex));
  
              }
          ]]&gt;
      &lt;/fx:Script&gt;
  &lt;/mx:TextArea&gt;
  </code></pre>
  
  <p></p>
  
  <p>Thanks</p>