actionscript 3 - Get selectedIndex in Datagrid from itemRenderer -


i have datagrid , first column cells have itemrenderer embebed image , doubleclick event linked.

so, when o double click event occur, renderer catch event , handler. question dispatch event index of selected item in datagrid , not find out how ge it.

s:griditemrenderer xmlns:fx="http://ns.adobe.com/mxml/2009"                  xmlns:s="library://ns.adobe.com/flex/spark"                  xmlns:mx="library://ns.adobe.com/flex/mx" clipandenablescrolling="true"                 width="50" height="30">  <fx:script>     <![cdata[         import events.edititemevent;          import mx.controls.alert;         override public function prepare(hasbeenrecycled:boolean):void {}          protected function btn_edit_doubleclickhandler(event:mouseevent):void {             /* here dispatchevent 'index' of selecteditem of datagrid */         }      ]]> </fx:script> <s:image id="btn_edit" horizontalcenter="0" source="@embed('assets/images/edit_icon.png')"          verticalcenter="0"          doubleclickenabled="true"          doubleclick="btn_edit_doubleclickhandler(event)"/> 

any idea?

can use grid.selectedindex?

honestly, think bad idea. renderer should not know datagrid including selectedindex. if want dispatch custom event can operate on renderer data in someplace in displaylist hierarchy; should include data, not index. handler method operate on data.


Comments

Popular posts from this blog

c# - Operator '==' incompatible with operand types 'Guid' and 'Guid' using DynamicExpression.ParseLambda<T, bool> -