Backbone.Paginator es un set de herramientas, métodos y formas que nos permiten paginar los resultados de las consultas que necesitemos hacer contra los servicios de datos de nuestras aplicaciones y que nos puedan retornar más resultados de los que deseamos que vea el usuario en primera instancia.
Al paginar los datos podemos facilitar la navegación y también incrementar la velocidad de nuestra aplicación, ya que no es lo mismo a nuestros efectos cargar 5000 registros en el navegador cliente que cargar los mismos 5000 de 100 en 100 y estos 100 dividirlos a su vez en páginas de 10 registros, esto hace que una gran cantidad de información se vea más manejable.
1. Tipos de Paginación
Para poder establecer cómo vamos a trabajar con Backbone.Paginator, primero debemos saber los tipos de paginación a los que nos podemos enfrentar, de esta forma podremos establecer como debemos actuar cuando estemos desarrollando nuestra solución:
2. ¿Qué nos ofrece Backbone.Paginator?
Nos ofrece una serie de herramientas que nos permite lograr alcanzar cualquiera de los 3 estilos de paginación descritos anteriormente, también nos ofrece una ayuda de para colocar los elementos de forma visual como vemos en la siguiente imagen:
3. Inicialización
Backbone.Paginator lo debemos aplicar a una colección de datos, este además nos ofrece dos métodos para abarcar los diferentes tipos de paginación.
Como vemos estas herramientas son bastante útiles en la construcción de nuestras aplicaciones, ya que podemos pensar en la interfaz de usuario no solo como la parte estética sino que también tendrá funcionalidades que faciliten la vida del mismo.