actionscript 3 - Click Event in a cell of a Flex Spark Datagrid -
i have following code:
<s:datagrid id="preciosgrid" top="65" width="935" height="379" horizontalcenter="0" requestedrowcount="4" dataprovider="{clientmodel.model.arraycolumnproducts}"> <s:columns> <s:arraylist> <s:gridcolumn headertext="edit" width="30" itemrenderer="renderers.editgridrender"></s:gridcolumn> <s:gridcolumn datafield="product" headertext="product" width="200" editable="false"></s:gridcolumn> <s:gridcolumn datafield="provider" headertext="" width="52" editable="true" itemrenderer="renderers.pricecellitemrenderer"></s:gridcolumn> </s:arraylist> </s:columns> </s:datagrid>
and need able catch double-click event edit cell (first column).
my itemrenderer is:
<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 {} ]]> </fx:script> <s:image id="btn_edit" horizontalcenter="0" source="@embed('assets/images/edit_icon.png')" verticalcenter="0" doubleclickenabled="true" doubleclick="alert.show('clicked')"/>
how can pass click event main app itemrenderer?
thanks.
one way creating eventlistener inside itemrenderer, dispatches custom event bubbling set true. , in main application can listen custom event.
Comments
Post a Comment