javascript - example - ¿Cómo contar el número de filas en un jqGrid?
jqgrid jquery example (6)
¿Cómo cuento el número de filas en un jqGrid?
Para aclarar, no hay mucha información involucrada, por lo que la cuadrícula está recuperando todos sus datos del servidor en una sola consulta, en lugar de usar la paginación.
¿Qué tal esto?
jQuery("#myGrid tr").length;
En realidad, puede ir un paso más allá con el parámetro de contexto opcional.
jQuery("tr", "#myGrid").length;
Cualquiera de los dos buscará cada "tr" dentro de "#myGrid". Sin embargo, a partir de mis propias pruebas, la especificación del parámetro de contexto suele ser más rápida.
Aquí está el código que tengo hasta ahora. Parece que debería haber una mejor manera:
jQuery("#myGrid").getDataIDs().length;
Tu podrías intentar:
jQuery("#GridId").jqGrid(''getDataIDs'');
$("#grid").getGridParam("reccount");
Readonly propiedad. Devuelve entero. Determina el número exacto de filas en la cuadrícula. (Y no el número de registros obtenidos).
Más información trirand.com/jqgridwiki/doku.php?id=wiki:options .
jQuery("#myGrid").jqGrid(''getGridParam'', ''records'');
jQuery("#myGrid").jqGrid(''getGridParam'', ''records'');
Actualizar
Tenga en cuenta que hay dos parámetros para determinar el recuento de registros:
archivos
entero
Readonly propiedad. Proporciona el número de registros devueltos como resultado de una consulta al servidor.
recuento
entero
Readonly propiedad. Determina el número exacto de filas en la cuadrícula. No confunda esto con el parámetro de
records
. Aunque en muchos casos pueden ser iguales, hay casos en que no lo son. Por ejemplo, si define rowNum como 15, pero la solicitud al servidor devuelve 20 registros, el parámetro de registros será 20, pero el parámetro de recuento será 15 (la cuadrícula tendrá 15 registros y no 20).