Comunidad de diseño web y desarrollo en internet online

Refresh datagrid flex 3

Citar            
MensajeEscrito el 12 Mar 2012 05:58 pm
Amigos de Flex 3, les escribo porque no logro hacer un refresh de un datagrid cuando inserto un registro (en PHP).
Desde una función hago el insert, y luego, verifico si hizo el insert. Si lo hizo, (comprobado),

hago un http. (Le hago el send() desde una private function), para actualizar el datagrid.

<mx:HTTPService id="AreasCarga" resultFormat="e4x" result="CheckArea(event)"
url="{'AreasCarga.php?'+Math.random()}"/>

Luego,
private function CheckArea(evt:ResultEvent):void
{
DP = evt.result.competen;
GridAreas.dataProvider = DP; }

EL REGISTRO LO INSERTA, y la función [b]CheckArea se ejecuta, lo comprobé con un Alert.[/b]

Les agradezco la ayuda que me puedan brindar, muchas gracias!

Por tdg_2005

68 de clabLevel



 

chrome
Citar            
MensajeEscrito el 12 Mar 2012 06:34 pm
No uses alert, usa un http sniffer como charlesproxy.com e inspecciona a ver si viene la info actualizada

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 12 Mar 2012 06:51 pm
vuelve bien, una variable de control = 'si' que utilizo para saber si hizo el insert. también vuelve la variable con contenido = 'du' si intento hacer un insert con primary key duplicada.
los invoco con math.random()

Por tdg_2005

68 de clabLevel



 

chrome
Citar            
MensajeEscrito el 12 Mar 2012 06:59 pm
Usa invalidateList(); para forzar el redibujo. Igual para minimizar operaciones contra la BD, peudes operar localmente sobre el dataprovider y updatear en batch al final ... depende el uso que necesites

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 12 Mar 2012 07:00 pm
Gracias Jorge!

Por tdg_2005

68 de clabLevel



 

chrome
Citar            
MensajeEscrito el 12 Mar 2012 07:20 pm
A ver si con esto ayudo Jorge....en Google Chrome, anda perfecto. En Explorer, no hace el refresh.
Muchas gracias!

Por tdg_2005

68 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.