jqGrid obtener todos los ids

Me he dado cuenta de un pequeño fallo con jqgrid que si usted tiene el desplazamiento virtual set a 1 y probar y probar para seleccionar todas las filas que en realidad no seleccionar todo significado cuando llame

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

para obtener todos los datos de la fila seleccionada en realidad no obtener todos los datos. Me preguntaba si había un método para obtener todos los identificadores de fila, seleccionado o no el uso de jqgrid.

Supongo que getDataIDs iba a presentar el mismo problema, de sólo devolver si el IDENTIFICADOR?
Sí sólo funciona para las filas visibles, no todos de ellos

OriginalEl autor Yawn | 2010-07-18

3 respuestas

  1. 9

    Utilice el siguiente, si no estás usando paginación:

    var allRowsOnCurrentPage = $('#file-grid').jqGrid('getDataIDs');
    
    -1 La pregunta específicamente la pregunta de cómo obtener todas las filas; no sólo los que son visibles. Esto sólo recupera las filas visibles.
    Gracias por mencionar este. Funciona!

    OriginalEl autor Donald Taylor

  2. 4

    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

    Esto no solo devuelve los Identificadores, pero todas las columnas de cada fila.
    Además, esto sólo devuelve los datos de la página actual.

    OriginalEl autor Sean

  3. 0

    Puede utilizar este código:

     var grid = jQuery("#mylist");
     var ids = grid.jqGrid('getDataIDs');
    
     for (var i = 0; i < ids.length; i++) {
        var rowId = ids[i];
     }
    

    OriginalEl autor sahar

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *