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

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -