Ver Mensaje Individual
  #10 (permalink)  
Antiguo 13/05/2008, 14:16
Avatar de carlxime
carlxime
 
Fecha de Ingreso: marzo-2007
Ubicación: México
Mensajes: 180
Antigüedad: 17 años, 1 mes
Puntos: 6
Re: Como eliminar registros de una tabla

Ya vi por qué

Creo que ahora sí va a funcionar bien

Código:
// Debe ser data_provider que es el arreglo que estamos llenando con los datos del datagrid
registros_dg.dataProvider = data_provider; 
En la línea donde te marca error hay que quitar lo de click="dgChangeHandler()" ya que necesitamos obtener el evento que generó la selección de uno de los registros del datagrid. Para eso vamos a crear un listener del evento ListEvent.CHANGE.

No olvides hacer el import del ListEvent y declarar primero la variable data_provider al inicio de tu área de scripts:

Código:
<mx:Script>
		<![CDATA[
                        import mx.events.ListEvent;

			private var data_provider:Array = new Array(); 
			
			public function init():void {
			          registros_dg.addEventListener(ListEvent.CHANGE, dgChangeHandler);
			}
		]]>
</mx:Script>
La función init debe ser llamada cuando se carga la ventana de tu aplicación que contiene el datagrid, ya sea en show = "init()" o bien en creationComplete = "init()"

Ejemplo:

Código:
<mx:WindowedApplication creationComplete="init();" ....
Saludos y espero que ahora sí salga