Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/11/2007, 13:00
alex2995
 
Fecha de Ingreso: noviembre-2007
Mensajes: 3
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Duda Sobre Datagrid En Adobe Flex 2

Hola SinguerInc, gracias por contestar a mi duda

Esta es el mxml donde esta el Datgrid y de aqui mando a llamar al mxml alta_alumno con la funcion showAlta().

alumno.mxml

<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="840" height="524"
creationComplete="this.cfEscuela.verAlumno()">

<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;
import mx.rpc.events.FaultEvent;
import mx.managers.PopUpManager;
import mx.containers.TitleWindow;
import mx.utils.ObjectUtil;
import mx.controls.Alert;
import flash.geom.Point;

private var point1:Point = new Point();

private function showAlta():void {
var login:alta_alumno = alta_alumno(PopUpManager.createPopUp(this, alta_alumno, true));
point1.x=id_alta.x;
point1.y=id_alta.y;
point1=id_alta.localToGlobal(point1);
login.x=point1.x-330;
login.y=point1.y-500;
login.x=point1.x-330;
}
public function llenarDG(event:ResultEvent):void{
this.dgAlumno.dataProvider = event.result as ArrayCollection;
}

private function falloAlgo(event:FaultEvent):void{
Alert.show(ObjectUtil.toString(event.fault));
}

]]>
</mx:Script>
<mx:RemoteObject id="cfEscuela" showBusyCursor="true" destination="ColdFusion" source="hola.funcionEscuela">
<mx:method name="verAlumno" result="llenarDG(event)" fault="falloAlgo(event)"/>
</mx:RemoteObject>

<mx:DataGrid id="dgAlumno" x="10" y="132" width="820" height="266">
<mx:columns>
<mx:DataGridColumn headerText="Matricula" dataField="matricula" width="70"/>
<mx:DataGridColumn headerText="Nombre" dataField="nombre_alumno"/>
<mx:DataGridColumn headerText="Apellido Paterno" dataField="apaterno_alumno" width="170"/>
<mx:DataGridColumn headerText="Apellido Materno" dataField="amaterno_alumno" width="170"/>
<mx:DataGridColumn headerText="Semestre" dataField="semestre" width="90"/>
</mx:columns>
</mx:DataGrid>
<mx:HBox x="10" y="419" width="820" height="27" horizontalAlign="center">
<mx:Button id="id_alta" label="Nuevo" width="100" click="showAlta()"/>
</mx:HBox>
</mx:Canvas>

Este es el mxml que aparece, desde aqui quiero que cuando se ingrese un nuevo alumno se actualice del Datagrid de alumno.mxml

alta_alumno.mxml

<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="660" height="492"
title="Registro de Alumno">

<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;
import mx.rpc.events.FaultEvent;
import mx.managers.PopUpManager;
import mx.utils.ObjectUtil;
import mx.controls.Alert;
import mx.controls.Text;
import catalogos.alumno;

private function salirAlta():void {
PopUpManager.removePopUp(this);
}

]]>
</mx:Script>

<mx:RemoteObject id="cfEscuela" showBusyCursor="true" destination="ColdFusion" source="hola.funcionEscuela">
<mx:method name="altaAlumno"/>
</mx:RemoteObject>

<mx:Label x="10" y="10" text="Datos del Alumno" fontWeight="bold" fontSize="12"/>
<mx:Label x="10" y="94" text="* Nombre:" fontWeight="bold"/>
<mx:Label x="230" y="94" text="* Apellido Paterno:" fontWeight="bold"/>
<mx:Label x="450" y="94" text="Apellido Materno:" fontWeight="bold"/>
<mx:Label x="10" y="38" text="* Matricula:" fontWeight="bold"/>
<mx:Label x="450" y="150" text="Semestre:" fontWeight="bold"/>
<mx:Label x="10" y="346" text="Telefono Casa:" fontWeight="bold"/>

<mx:TextInput id="idMatricula" x="10" y="64" width="180" restrict="A-Z,0-9"/>
<mx:TextInput id="idNombre" x="10" y="120" width="180" restrict="A-Z, "/>
<mx:TextInput id="idApaterno" x="230" y="120" width="180" restrict="A-Z,Ñ,ñ,^a-z, "/>
<mx:TextInput id="idAmaterno" x="450" y="120" width="180" restrict="A-Z, "/>
<mx:TextInput id="idSemestre" x="450" y="176" width="180" restrict="A-Z, "/>
<mx:TextInput id="telCasa" x="10" y="372" width="180" restrict="0-9"/>

<mx:HBox x="165.5" y="414" width="309" height="28" horizontalAlign="center">
<mx:Button id="id_alta" label="Guardar" width="100"
click="cfEscuela.altaAlumno(idMatricula.text, idNombre.text, idApaterno.text, idAmaterno.text, idSemestre.text, telCasa.text)"/>
<mx:Button label="Cancelar" width="100" click="salirAlta()"/>
</mx:HBox>

</mx:TitleWindow>


Gracias por tu ayuda.