pregunta de paginación jqGrid

Resuelto Marcus Leon asked hace 14 años • 1 respuestas

Si tiene 17 registros y muestra 15 a la vez, cuando esté en la página 2 verá los registros 16-17 de 17, tiene sentido.

Ahora, cuando estás en esta segunda página y presionas el botón de recarga en la navegación (establecer tipo de datos = 'json'), cuando la cuadrícula se recarga, la navegación muestra que la cuadrícula muestra 16-30 de 17. Esto parece ser un error: ¿hay alguna solución?

La cuadrícula todavía tiene 17 filas, pero está intentando mostrar una configuración completa de 15 filas (el número de fila) en la segunda página cuando solo debería mostrar dos filas (16-17). Y el texto de la paginación de navegación es incorrecto (se refiere a 30 filas cuando solo hay 17).

Marcus Leon avatar Sep 28 '10 03:09 Marcus Leon
Aceptado

Tienes razón. Es un viejo problema. Lo usé siempre antes

$("#list").setGridParam({page:1}).trigger('reloadGrid');

pero hay otra manera. El activador 'reloadGrid' admite opciones adicionales: 'actual' y 'página'.

$("#list").trigger("reloadGrid", [{page:1}]);

se restablecerá pagea 1 en un solo paso. El uso en la forma

$("#list").trigger("reloadGrid", [{current:true}]);

permite preservar la selección actual. Por supuesto, puedes combinar ambas opciones.

Oleg avatar Sep 27 '2010 21:09 Oleg