FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Delphi for Php (RAD PHP), valor de retorno de una QDataGrid!!
Estimados,
Una ayudita por favor, necesito saber como capturo el valor que retorna el evento OnClick o OnDBClick de una QDataGrid o DataGrid. Muchas gracias. |
#2
|
|||
|
|||
Sigo sin resolver!!
Estimados,
Lo unico que he encontrado para resolver es la siguiente sentencia: Código PHP:
Necesito saber como capturo el valor que retorna el evento OnClick o OnDBClick de una QDataGrid o DataGrid. Muchas gracias.[/quote] |
#3
|
||||
|
||||
Vaya, a ver si alguien puede ayudarte.
|
#4
|
|||
|
|||
No sé si es lo que estás necesitando, pero por las dudas, fijate en el siguiente código, tal vez te sirva:
Código PHP:
Saludos |
#5
|
|||
|
|||
Colegas, sigo sin resolver, una ayuda por favor.
taqtaq,
Tienes toda la razón, ese algoritmo me da el valor del contenido de la fila/columna seleccionada, pero el problema es que el algoritmo esta escrito para JavaScritp y no existe forma directa alguna de pasar este valor a una variable php. He probado con cookies js rescatando en php, acomode un algoritmo ajax, pero nada. Estoy explorando las opciones del dataset para ver si algo funciona, pero ya a 1 semana y media no logro resolver. Gracias y espero sus comentarios. |
#6
|
|||
|
|||
Hola Juampy
Creo que podrás encontrar una mejor respuesta de alguien que sepa PHP y no sea un principiante como yo, pero aun así, te voy a comentar algunas cosas que estuve probando, que me dieron resultados y que, tal vez, te puedan servir también. Por lo que decis, estás necesitando obtener un valor de una QDBGrid y a partir de ese valor, realizar una operación que arroje algún resultado. Como no aclaras lo que pretendes hacer con ese valor, decidí tomar un valor de un QDBgrid para actualizar otro QDBgrid. Creo que en base a lo que hice, tal vez, podrías adaptarlo a lo que tu necesitas. Yo trabajo con Firebird y utilicé los componentes para firebird, si trabajas con MySQL, obviamente, tendrás que utilizar las conexiones y componentes para MySQL. Entonces, puse: * una conexión a la BD * dos datasource * dos query * dos QDBgrid * 1 HiddenField * 1 Label Enlacé a la primera dbgrid, el datasource1 con una consulta a una tabla. A la segunda dbgrid lo enlacé al datasource2 enlazado a un query con consulta a lo que se podría llamar como el detalle de la primer dgbrid. En el evento onclick de javascript de la primer qdbgrid, puse el siguiente código: Código PHP:
El objetivo es obtener la clave primaria de la tabla que me permita obtener un detalle en la segunda Dbgrid. Es por eso que utilizo var value=DBGrid1.getTableModel().getValueById('ID_PERSONA',row); (Si quieres más información acerca de las DBGRIDS, fijate en este link: //demo.qooxdoo.org/current/apiviewer/#qx.ui.table.ITableModel ) Siguiendo lo que tu necesitas, paso ese valor a un Hidenfield que puse para tal fin. (En las demos de RADPHP hay un ejemplo del uso de los hidenfields.) findObj('HideField').value = value; findObj es una función que permite acceder a un objeto de php con javascript ( docwiki.embarcadero.com/RadPHP/en/RPCL_and_JavaScript ) y findObj('Label1').innerHTML = value; la uso solamente para mostrar el valor de mi clave. Para poder actualizar la segunda DBGrid, escribí la siguiente función: Código PHP:
A esa función le hago una llamada ajax con "ajaxCall" y me actualiza la segunda DBGrid. También estuve probando que si a la función "ActualizarGrilla" le hubiera declarado parametros, para llamarla tendría que usar lo siguiente: echo $this->DBGrid1->ajaxCall("ActualizarGrilla",array($sender,$param),array("DBGrid2")); Resumiendo: ¿Como pasé el valor de javascript a php? Con un hidennfield utilizando findObj("").value= ¿Cuándo obtuve el valor de mi clave primaria? En el evento onclick de javascript de la DBGRID. ¿Cuándo filtré los datos de la segunda DBGRID? En el mismo evento onclick de la DBGRID al llamar con ajaxCall a una función que definí previamente para actualizar el DBGRID2. Lo hubiera podido hacer en otra parte. Bueno, espero te sirva. Insisto, soy un principiante en PHP y en RADPHP así que es posible que alguien sugiera una mejor manera de la que yo te expongo y sería bueno que eso ocurra así aprendemos. Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas Retorno de Valor SP MSSQL | subzero | PHP | 1 | 08-04-2009 23:56:17 |
El retorno... | jcerro | Varios | 7 | 01-01-2007 13:44:07 |
Distinto valor de retorno en storedprocedure desde delfi y desde consola sql | manolop | Firebird e Interbase | 4 | 20-07-2005 17:24:52 |
retorno de carro | empty | Varios | 3 | 14-05-2004 10:21:39 |
Cálculo de valor presente y tasa de retorno (NPV, IRR) | power_vegeta | Varios | 1 | 11-07-2003 08:16:57 |
|