Tengo una pequeña duda, como puedo editar un fila de un datagrid en
flash builder 4?
Este es lo que tengo en el codigo:
Código Flex :
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <s:layout> <s:HorizontalLayout/> </s:layout> <fx:Script> <![CDATA[ import mx.controls.Alert; public function onEdit(event:Event):void { myDG.editable=true; } ]]> </fx:Script> <fx:Declarations> <fx:Model id="dg_xml" source="data/data.xml"/> <s:ArrayList id="dg_arlist" source="{dg_xml.cda}"/> <fx:Component id="btn_edit"> <mx:Button label="Editar" click="outerDocument.onEdit(event)"/> </fx:Component> </fx:Declarations> <mx:DataGrid editable="false" dataProvider="{dg_arlist}" id="myDG"> <mx:columns> <mx:DataGridColumn headerText="id" dataField="cdaId" editable="false"/> <mx:DataGridColumn headerText="id" dataField="cdaName"/> <mx:DataGridColumn headerText="id" dataField="edit" editable="false" itemRenderer="{btn_edit}"/> </mx:columns> </mx:DataGrid> </s:Application>
De esta forma logro editar todo el datagrid, pero yo necesito editar
es solo fila donde fue pulsado el botón de editar valga la
redundancia.
Muchas Gracias!!
Salud y Livertad