2010-07-18 34 views
5

que he notado un pequeño error con jqGrid que si usted tiene el desplazamiento virtual pone a 1 y tratar y tratar de seleccionar todas las filas que en realidad no les seleccionar todo significado cuando se llamajqGrid obtener todos los identificadores de

$("#file-grid").jqGrid('getGridParam','selarrrow'); 

para obtener todos los datos de fila seleccionados en realidad no obtiene todos los datos. Me preguntaba si había un método para obtener todos los identificadores de fila, seleccionados o no usando jqgrid.

+0

Supongo que 'getDataIDs' would exhi ¿Mordió el mismo problema, de devolver solo algunos si los identificadores? –

+1

Sí, solo funciona para las filas visibles, no todas ellas – Yawn

Respuesta

3

podría intentar getRowData() sin parámetros - debe devolver todas las filas de la cuadrícula:

var allRowsInGrid = $('#file-grid').jqGrid('getRowData'); 

Tengo este desde el jqGrid wiki:

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods

+0

Esto devuelve no solo las ID, sino también todas las columnas de cada fila. –

+5

Además, esto solo devuelve datos de la página actual. –

9

Uso lo siguiente si no está usando la paginación:

var allRowsOnCurrentPage = $('#file-grid').jqGrid('getDataIDs'); 
+3

-1 La pregunta específicamente preguntó cómo obtener todas las filas; no solo los que son visibles. Esto solo recupera las filas visibles. –

+0

Gracias por mencionar esto. ¡Funciona! – curious1

Cuestiones relacionadas