Foros del Web » Programando para Internet » Jquery »

jqgrid obtener valor celda de fila seleccionada (ID)

Estas en el tema de jqgrid obtener valor celda de fila seleccionada (ID) en el foro de Jquery en Foros del Web. Hola: Soy Novato y tengo un jqgrid funcionando reflejando datos de una tabla mysql y en PHP quería saber si me pueden decir el código ...
  #1 (permalink)  
Antiguo 16/03/2013, 17:15
 
Fecha de Ingreso: enero-2003
Mensajes: 120
Antigüedad: 21 años, 10 meses
Puntos: 0
jqgrid obtener valor celda de fila seleccionada (ID)

Hola:
Soy Novato y tengo un jqgrid funcionando reflejando datos de una tabla mysql y en PHP quería saber si me pueden decir el código que tendría que poner en un botón para obtener el valor de la primer celda de la fila que está seleccionada.

Me parece que con cada click de la fila tendría que cambiarle el valor al botón, para que cuando se presione devuelva el ID del renglón seleccionado, puede ser? Es más fácil eso?

Muchas gracias!
__________________
Sergio.

Última edición por serbarmax; 16/03/2013 a las 17:27
  #2 (permalink)  
Antiguo 04/12/2014, 06:44
 
Fecha de Ingreso: diciembre-2014
Mensajes: 2
Antigüedad: 9 años, 11 meses
Puntos: 0
Respuesta: jqgrid obtener valor celda de fila seleccionada (ID)

Tengo el mismo inconveniente, si bien se puede obtener con el metodo "getDataIDs()" los ID de las filas, yo tengo el problema que trabajo con muchos jqgrid en la misma pagina y al traer todos los ID de los jqgrid se tilda el navegador.

Hay alguna otra menera de traer solamente los ID de las filas que esten seleccionadas en los jqgrid?

la forma en la cual yo la realizo es la siguiente:

Código:
 $arrCuotas.length=0;
                for (var i = 0 ; i < $arrTablas.length ; i++) {
                         var data = $($arrTablas[i]).getDataIDs();
                         for (var i = 0; i < data.length; i++) {
                                if($('#jqg_'+data[i]).is(':checked')){
                                    $arrCuotas.push(data[i]);
                                }
                            }
                    }
aclaro.. $arrCuotas es un array donde guardo los id de las filas seleccionadas. y $arrTablas es donde tengo cada uno de los jqgrid.

Desde ya gracias. Por favor necesito una respuesta...
  #3 (permalink)  
Antiguo 04/12/2014, 09:31
 
Fecha de Ingreso: diciembre-2014
Mensajes: 2
Antigüedad: 9 años, 11 meses
Puntos: 0
Respuesta: jqgrid obtener valor celda de fila seleccionada (ID)

fue solucionado de la siguiente manera:

Código:
$arrCuotas.length=0;
                for (var i = 0 ; i < $arrTablas.length ; i++) {
                         var data = $($arrTablas[i]).jqGrid('getGridParam','selarrrow');
                         for (var j = 0; j < data.length; j++) {
                                    $arrCuotas.push(data[j]);
                            }
                    }
con el primer for se recorre el array donde tengo cada una de las grillas (es equivalente a hacer un each con jquery a las grillas) y obtengo el id de las filas seleccionadas de esa grilla a travez del metodo .jqGrid('getGridParam','selarrrow') , luego de eso recorro data y voy insertando esos valores en otro array el cual contendra todos los id seleccionados de todas las grillas.

Espero que les sirva.

Etiquetas: celda, fila, jqgrid, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:34.