Backbone.js - podstawowa paginacja

Spisie treści
Kiedy dochodzimy do punktu, w którym nasze aplikacje muszą konsultować tysiące rekordów, pojawia się problem, jak zrobić, aby wyświetlić informacje bez zawalania się przeglądarki, jeśli tworzymy aplikację z Backbone.js i chcemy pokazać dwa tysiące rekordów na raz, prawdopodobnie nasza aplikacja na chwilę się zawiesza, co sprawi, że użytkownik pomyśli, że się nie udało.
Aby tego uniknąć, korzystamy z połączenia paginacja, czyli nic innego jak dzielenie rekordów na „strony”, czyli umieszczanie mniejszej liczby rekordów dla każdego obciążenia, a tym samym możliwość przejścia przez całe zapytanie bez konieczności jednoczesnego pobierania wszystkich danych.
Problem w tym, że często jest to niedoceniane, co prawda samo pojęcie jest łatwe do zrozumienia, jednak jego implementacja w aplikacjach nie jest taka prosta.
Zanim dowiemy się, jak zbudować pager, musimy dokładnie wiedzieć, co paginacja, to nic innego jak system sterowania, który pozwala użytkownikowi poruszać się po całym zestawie ciągłych zapisów, dzielących wyniki na bloki, które ze względu na swoje podobieństwo do książki nazywamy stronami.
Spójrzmy na przykład, załóżmy, że kartka papieru w książce może zmieścić pięćset słów, a tekst ma trzy tysiące, logika mówi nam, że będziemy potrzebować co najmniej 6 kartek papieru, aby uchwycić wszystkie słowa w tekście. W podobnym pojęciu działa paginacja w aplikacji, z tą różnicą, że zdefiniujemy ile wyników na stronie musimy pokazać dla każdego bloku i nazwiemy to stroną.

WadyProblemy, które napotykamy stosując paginację w aplikacji są różne, ale dotyczą głównie dwóch rzeczy, po pierwsze łatwość nawigacji, a po drugie możliwość uporządkowania informacji.
To, że posiadamy strony, nie oznacza, że ​​wszystko jest zrobione, tak naprawdę zaczyna się nowe spektrum pracy, ponieważ użytkownik musi mieć możliwość łatwego poruszania się po wszystkich stronach, więc tutaj musimy zapewnić, że mają kontrolki przesuwające stronę, które przenoszą nas do poprzedniej, mały indeks, który pozwala nam przejść do konkretnej strony, przejść do pierwszej lub ostatniej. Jak widać, to więcej tematów niż prosty podział na bloki treści.
Musimy również wziąć pod uwagę, że użytkownik może potrzebować posortować informacje, na przykład w kolejności alfabetycznej lub być może według dat, a nasza aplikacja musi mieć możliwość stronicowania z zachowaniem tych preferencji, aby za każdym razem, gdy użytkownik zmienia stronę, nie traci porządek, który ustaliłeś.

POWIĘKSZAĆ

Jak widać, dzielenie treści w aplikacji obejmuje o wiele więcej rzeczy niż tylko dzielenie przez liczbę rekordów, mając tak szeroką wizję, możemy zacząć myśleć o zbudowaniu naszego pagera, na szczęście wszystko to zostało pomyślane przez innych ludzi i zostało opracował odpowiednie narzędzia, takie jak Backbone.Paginator.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt
wave wave wave wave wave