Backbone.js - Paginação Básica

Índice
Quando chegamos ao ponto em que nossos aplicativos precisam consultar milhares e milhares de registros, temos um problema: como faremos para exibir as informações sem o colapso do nosso navegador, se estivermos fazendo um aplicativo com Backbone.js e queremos mostrar dois mil registros de uma vez, provavelmente nosso aplicativo trava por um tempo, o que fará o usuário pensar que ele falhou.
Para evitar isso, usamos a chamada paginação, que nada mais é do que dividir os registros em "páginas", ou seja, colocar um número reduzido de registros para cada carregamento e, assim, poder percorrer toda a consulta sem ter que trazer todos os dados de uma vez.
O problema é que isso muitas vezes é subestimado, é verdade que o conceito em si é de fácil compreensão, porém sua implementação em aplicativos não é tão simples.
Antes de saber como construir um pager, devemos saber exatamente o que paginação, este nada mais é do que um sistema de controle que permite ao usuário navegar por todo um conjunto de registros contínuos, dividindo os resultados em blocos, que por se assemelharem a um livro, denominamos páginas.
Vejamos um exemplo, suponha que uma folha de papel em um livro pode conter quinhentas palavras e temos um texto de três mil, a lógica nos diz que precisaremos de pelo menos 6 folhas de papel para capturar todas as palavras do texto. Em um conceito semelhante, a paginação funciona em uma aplicação, só que vamos definir quantos resultados por página devemos mostrar para cada bloco e chamaremos de página.

DesvantagensOs problemas que encontramos ao aplicar uma paginação em um aplicativo são variados, mas eles têm a ver principalmente com duas coisas, a primeira é a facilidade de navegação e a segunda com a capacidade de ordenar as informações.
O facto de termos páginas não significa que tudo esteja feito, aliás é aí que começa um novo espectro de trabalho, uma vez que deve ser oferecida ao utilizador a possibilidade de navegar todas as páginas de forma simples, pelo que aqui devemos assegurar que temos controles que avançam uma página, que nos levam à anterior, um pequeno índice que nos permite ir a uma página específica, navegar para a primeira ou para a última. Como podemos ver, são mais tópicos do que uma simples divisão em blocos de conteúdo.
Devemos também considerar que o usuário pode precisar classificar as informações, por exemplo, por ordem alfabética ou talvez por datas, e nosso aplicativo deve ser capaz de paginar mantendo essas preferências, de modo que toda vez que o usuário mudar de página, ele não perca a ordem que você estabeleceu.

PROLONGAR

Como podemos ver, dividir o conteúdo em um aplicativo envolve muito mais coisas do que simplesmente dividir por número de registros, tendo essa visão ampla é que podemos começar a pensar em construir nosso pager, felizmente tudo isso foi pensado por outras pessoas e tem sido desenvolveu as ferramentas certas, como Backbone.Paginator.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave