Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/04/2008, 15:16
Avatar de Sergestux
Sergestux
 
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 17 años, 3 meses
Puntos: 20
Re: Agregar renglones a un datagrid dinamicamente

He visto ejemplos como el siguiente pero no logro adaptarlo a mis necesidades...
Código PHP:
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" initialize="initData()">
    <mx:Script><![CDATA[
    import mx.collections.*;
    private var DGArray:Array = [
    {Artist:'Pavement', Album:'Slanted and Enchanted', Price:11.99},
    {Artist:'Pavement', Album:'Brighten the Corners', Price:11.99}];
    [Bindable]
    public var initDG:ArrayCollection;
    //Initialize initDG ArrayCollection variable from the Array.
    public function initData():void {
    initDG=new ArrayCollection(DGArray);
    }
    public function addNewItem():void {
    var o:Object;
    o = {Artist:'Pavement', Album:'Nipped and Tucked', Price:11.99};
    initDG.addItem(o);        /*ACA SE AGREGA EL NUEVO RENGLON*/
    callLater(focusNewRow);    /*esto se ejecuta despues de agregar el renglon*/
    }
    public function focusNewRow():void {
    myGrid.editedItemPosition = {
    columnIndex:0,rowIndex:myGrid.dataProvider.length-1
    };
    }
    ]]></mx:Script>


    <mx:DataGrid id="myGrid" width="350" height="200" dataProvider="{initDG}"
    editable="true">
        <mx:columns>
        <mx:Array>
            <mx:DataGridColumn dataField="Album" />
            <mx:DataGridColumn dataField="Price" />
        </mx:Array>
        </mx:columns>
    </mx:DataGrid>
    <mx:Button id="b1" label="Add New Item" click="addNewItem()"/>
</mx:Application>