flex - How to remove row from datagrid? -



flex - How to remove row from datagrid? -

i have datagrid i'd able remove rows @ will. below component item renderer i'm putting in order accomplish desired result, there has improve way access info provider of "parent" info grid. have ideas/suggestions?

<?xml version="1.0" encoding="utf-8"?> <s:mxdatagriditemrenderer xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" focusenabled="true"> <fx:script> <![cdata[ public function deleterow(event:mouseevent):void { var datagrid:datagrid = event.target.parent.parent.parent; // there has improve way info grid climbing entity chain this. datagrid.dataprovider.removeitemat(datagrid.dataprovider.getitemindex(data)); } ]]> </fx:script> <s:button label="delete" click="deleterow(event)"/> </s:mxdatagriditemrenderer>

you don't...

public function deleterow( event : mouseevent = null ) : void { var delevent : dynamicevent = new dynamicevent( "deleteevent", true ); delevent.datatodelete = data; dispatchevent( delevent ); }

then in class dg dg.

<mx:datagrid id="foo" dataprovider="{somedp}" /> foo.addeventlistener( "deleteevent", updatedp ); private function updatedp( event : dynamicevent ) : void { foo.dataprovider.removeitem( event.datatodelete ); }

flex actionscript-3

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -