Ver Mensaje Individual
  #22  
Antiguo 23-05-2012
juanpy juanpy is offline
Miembro
NULL
 
Registrado: feb 2012
Ubicación: Santiago de Chile
Posts: 64
Reputación: 13
juanpy Va por buen camino
Detalle del problema.

Todo el algoritmo informado en el ultimo post ya fue aplicado, pero falta algo.

Si yo actualizo con el procedimiento:

Código PHP:
function ActualizarGrilla()
    {
      
$sql "SELECT * FROM PERSONAS WHERE ID_PERSONA = ".$this->HideField->Value;
      
$this->Query2->close();
      
$this->Query2->SQL=$sql;

      
$this->Query2->Prepare();
      
$this->Query2->close();
      
$this->Query2->open); //// el Query2 es el dataset enlazado a la OpenGridDetalle
    

La OpenGrid del detalle desaparece de la pantalla.

El procedimiento informado es trasparente con PHP no asi con Axaj.

Ahora, si yo recargo la pantalla (F5 o Ctrl+F5), la OpenGrid del detalle vuelve aparece con los datos filtrados segun la Empresa seleccionada como debe ser.

Lo que necesitamos ahora es encontrar una funcion propia de la OpenGrid que actualize los datos de la OepnGrid, osea algo como:

Código PHP:
function ActualizarGrilla()
    {
      
$sql "SELECT * FROM PERSONAS WHERE ID_PERSONA = ".$this->HideField->Value;
      
$this->Query2->close();
      
$this->Query2->SQL=$sql;

      
$this->Query2->Prepare();
      
$this->Query2->close();
      
$this->Query2->open); //// el Query2 es el dataset enlazado a la OpenGridDetalle
    
}  
 
$this->OpenGrid2->trigger('ReloadGrid');   //No funciona en RADPHP
$this->OpenGrid2->Refresh;                   //No aplica 
Eso es lo que se necesita, una funcion que actualize y/o refresque los datos de la OpenGrig2 en tiempo de ejecucion.

Muchas gracias estimado.
Responder Con Cita