Backbone.js - Paginator

Okosnica.Paginator To je skup alata, metoda i oblika koji nam omogućuju da paginiramo rezultate upita koje moramo postaviti prema podatkovnim uslugama naših aplikacija i koji mogu vratiti više rezultata nego što želimo da korisnik vidi u prvom stupnju.

Straničenjem podataka možemo olakšati navigaciju i povećati brzinu naše aplikacije jer za naše svrhe nije isto učitati 5000 zapisa u preglednik klijenta nego učitati istih 5000 sa 100 na 100, a ovih 100 ih podijeli na pretvoriti u 10 stranica sa zapisima, tako mnoge informacije izgledaju lakše upravljane.

1. Vrste paginacije


Kako bismo utvrdili kako ćemo raditi Okosnica.Paginator, prvo moramo znati vrste paginacije s čime se možemo suočiti, na ovaj način možemo ustanoviti kako bismo se trebali ponašati kada razvijamo svoje rješenje:

Zahtjev za podatkovnu usluguOva vrsta paginacije omogućuje nam da pregledamo samo količinu podataka koju svaka stranica prihvaća od web usluge, na primjer a API, problem nastaje kada uključimo više parametara kao što su redoslijed, postojanost upita itd. Međutim, to je dobar način za rasterećenje procesorske snage na poslužitelju koji nam služi za podatke.

Dodatna stranica na strani klijentaU ovom stilu paginacije donosimo skup podataka većih od onih koje zahtijeva svaka stranica, pa na strani klijenta možemo paginirati s manjim blokovima i postići veću brzinu budući da imamo ostale podatke u naša moć.

Beskonačna paginacijaOva vrsta paginacije omogućuje nam učitavanje rezultata kada korisnik napreduje, nakon određenog ograničenja stavljamo gumb da vidimo više, na ovaj način ne osjeća se ograničenim brojem stranica, ovaj stil paginacije vidljiv je dosta u društvene mreže poput Facebook.

2. Što nam Backbone.Paginator nudi?


Nudi nam niz alata koji nam omogućuje postizanje bilo kojeg od 3 gore opisana stila paginacije, a nudi nam i pomoć pri vizualnom postavljanju elemenata kako vidimo na sljedećoj slici:

POVEĆAJTE

3. Inicijalizacija


Backbone.Paginator se mora primijeniti na zbirku podataka, to nam također nudi dvije metode za pokrivanje različitih vrsta paginacije.

Okosnica.Paginator.requestPagerOvom metodom pokrivamo upite koje možemo postaviti prema podatkovnoj usluzi, poput API -ja.

Okosnica.Paginator.clientPagerOvu metodu koristimo kada želimo napraviti dodatno straničenje u klijentu, na primjer API je vratio 100 zapisa i ovom metodom smo je podijelili na stranice s 10 zapisa u klijentu na ovaj način prolaz između stranica nije uvjetovan dodatnim upitima .

Kao što vidimo, ti su alati vrlo korisni u izgradnji naših aplikacija, budući da korisničko sučelje možemo smatrati ne samo estetskim dijelom, već će imati i funkcionalnosti koje olakšavaju život.

Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave