
Kevin Arnold Arias Figueroa
Marcado como mejor respuesta
por el autor de la pregunta
Usuario de (Perú)
por el autor de la pregunta
Hola Cristian; lamentablemente por ahora no tengo un ejemplo de paginación en Java, pero te doy una idea de cómo deberías hacerlo... espero te sirva lo siguiente:
- Hacer una consulta que te traigan "n" registros saltando los "m" primeros especificados; es decir, imagina que tienes 100 registros, tú harías la primera carga en la vista pasando como parámetro la página 1 que en ese caso suponiendo que quieres cargar de 10 en 10 multiplicarías ((1*10)-10) con lo que para ese primer caso obtienes 0 que sería la cantidad de registros que tienes que saltar.
- Si le das clic en la página 2 tendrías que repetir la operación siendo ahora ((2*10)-10) con lo que obtenrías 10, que serían los registros que debes saltar y traer los 10 siguientes y así sucesivamente para cada caso.
- El parámetro del número de página 1, 2, 3... lo obtienes de la compaginación en si.
- La cantidad de páginas lo obtienes de una consulta que cuente todos los registros dividido entre 10 de la tabla en curso y el resultado lo redondeas hacia arriba con lo que tendrás exactamente la cantidad de páginas que deberías tener. Supongamos que tienes 25 registros en total. (25/10) y eso redondeado al mayor positivo te saldría 3 lo que sería tu nro de páginas y ya en base a eso puedes renderizar la paginación y dar los eventos en cada botón "Número de página" haciendo las consultas que se te mencionan más arriba.
Bueno, esa es una idea para que hagas la paginación que necesitas... el resto sólo es tema de programación y ya te brindo esto que sería la parte del análisis en si... espero te sirva esta información.
Saludos.
- 2017-12-09 21:06:14
-
Me gusta(1)