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
