Comunidad de diseño web y desarrollo en internet online

Actualizar datagrid despues de modificar la base de datos

Citar            
MensajeEscrito el 27 Dic 2009 08:38 pm
Hola estoy haciendo un foro en Flex pero no logro actualizar el datagrid despues de modificar la base de datos. Favor indicarme como hacerlo! Saludos

Código ActionScript :

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="get_info.send()">
<mx:HTTPService id="get_info" url="http://localhost/foros/get_foros.php" useProxy="false"/>
<mx:HTTPService id="post_info" url="http://localhost/foros/post_foro.php" useProxy="false" method="POST" contentType="application/x-www-form-urlencoded" resultFormat="text" result="mensaje(event)">
   <mx:request>
      <descrip>{descrip.text}</descrip>
      <autor>{autor.text}</autor>
   </mx:request>
</mx:HTTPService>
<mx:Script>
   <![CDATA[
       import mx.controls.Alert;
      private function dblClickHandler():void
      {
         Alert.show("id="+dgrid.selectedItem.id_foro);
      }
      private function postInfo():void{
           if(descrip.text=="" || autor.text=="" )
           {
              mx.controls.Alert.show("Uno de los campos está en blanco!")
           }
           else
           {
              post_info.send()
           }
        }
        private function showInfo():void{
           get_info.send();   
           dgrid.invalidateDisplayList();   
        }
      private function mensaje(evt:Event):void
      {
           if(String(post_info.lastResult)=="ok") 
              Alert.show("Fue agregado un nuevo foro.")
           else
              Alert.show("Sorry, there was a server error!")
        }
   ]]>
</mx:Script>
<mx:Panel width="90%" height="520" layout="absolute" title="Foros UNEFA">
   <mx:DataGrid x="20" y="20" id="dgrid" width="90%" height="350" dataProvider="{get_info.lastResult.foros.foro}" doubleClick="dblClickHandler()" doubleClickEnabled="true">
      <mx:columns>
         <mx:DataGridColumn headerText="id" dataField="id_foro" />
         <mx:DataGridColumn headerText="Foro" dataField="descrip" />
         <mx:DataGridColumn headerText="Vistas" dataField="vistas" /> 
         <mx:DataGridColumn headerText="Mensajes" dataField="mensajes" />
         <mx:DataGridColumn headerText="Ultimo Post" dataField="ultimo_post_login" />          
         <mx:DataGridColumn headerText="Ultimo Post" dataField="ultimo_post_fecha" />
      </mx:columns>   
   </mx:DataGrid>   
<mx:TextInput x="20" y="380" width="424" id="descrip"/>
<mx:TextInput x="20" y="410" width="424" id="autor"/>  
<mx:Button x="20" y="440" label="Nuevo Foro" click="postInfo(),showInfo()"/> 
<mx:Button x="100" y="440" label="Refresh" click="showInfo()"/>
</mx:Panel>
</mx:Application>

Gracias de antemano!!!

Por jservingo

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 28 Dic 2009 12:23 pm
Si recibes el mensaje correcto vuelve a llamar a showInfo()

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 May 2010 08:35 pm
Yo tengo el mismo problema, agrego un nuevo elemento a la base de datos pero cuando lo vuelvo a imprimir al DataGrid, este no se actualiza a menos que cierre y vuelva a compilar el proyecto. :?

Por cavziel

9 de clabLevel



 

msie
Citar            
MensajeEscrito el 24 May 2010 09:12 pm
Usen eventos que permiten escuhar cuando llega los documentos nuevos ,pero es mejor usar un frk para flex
hay muchos mate es un ejemplo de ello.

Por xcom

Claber

530 de clabLevel



 

msie8
Citar            
MensajeEscrito el 08 Dic 2010 04:11 pm

xcom escribió:

Usen eventos que permiten escuhar cuando llega los documentos nuevos ,pero es mejor usar un frk para flex
hay muchos mate es un ejemplo de ello.


perdon soy algo nuevo en flex tendrás algun ejemplo de lo que comentas?
gracias de antemano

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome
Citar            
MensajeEscrito el 10 Dic 2010 02:26 pm
De veras, los frameworks no son la respuesta a todos los males ¬_¬

lo que dice jorge es lo que debes hacer, después de

Código ActionScript :

Alert.show("Fue agregado un nuevo foro.")
debes llamar la función showInfo()

Por Xyrer

628 de clabLevel

1 tutorial

Genero:Masculino  

Android App Development

chrome

 

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