Wednesday, March 13, 2013

Flex Datagrid ItemRenderer, Access outside data and functions.

use "outerDocument" keyword

private var id:int;
private var arr:Array;

private function init():void
{
    id = 0;
    arr = new Array();
}


---
---
---


<s:GridColumn headerText="REGISTER" rendererIsEditable="true">
  <s:itemRenderer>
    <fx:Component>
      <s:GridItemRenderer>
 <fx:Script>
<![CDATA[
                          
                           private function initCB():void
                           {
                                   outerDocument.init();
                                   outerDocument.id = 101;
                                   outerDocument.arr = ["a","b","c"];
                            }

                 ]]>
     </fx:Script>
      
   <s:CheckBox id="cb" creationComplete="initCB()"/>
</s:GridItemRenderer>

No comments:

Post a Comment