Backbone.js - Osnove paginacije

Sadržaj
Kad dođemo do točke u kojoj naše aplikacije moraju pregledati tisuće i tisuće zapisa, dolazimo do problema, kako postupiti kako bismo prikazali podatke bez urušavanja preglednika, ako podnosimo aplikaciju s Okosnica.js i želimo prikazati dvije tisuće zapisa odjednom, vjerojatno se naša aplikacija na neko vrijeme ruši, zbog čega će korisnik pomisliti da nije uspjela.
Da bismo to izbjegli, koristimo poziv paginacija, što nije ništa drugo nego dijeljenje zapisa na "stranice", odnosno postavljanje smanjenog broja zapisa za svako učitavanje i na taj način mogućnost kretanja kroz cijeli upit bez potrebe donošenja svih podataka odjednom.
Problem je u tome što se to često podcjenjuje, istina je da je sam koncept lako razumljiv, međutim njegova primjena u aplikacijama nije tako jednostavna.
Prije nego saznamo kako izgraditi pejdžer, moramo znati točno što paginacija, ovo nije ništa drugo nego kontrolni sustav koji korisniku omogućuje navigaciju kroz cijeli niz kontinuiranih zapisa, dijeleći rezultate na blokove, koje zbog sličnosti s knjigom nazivamo stranicama.
Pogledajmo primjer, pretpostavimo da list papira u knjizi može primiti petsto riječi, a mi imamo tekst od tri tisuće, logika nam govori da će nam trebati najmanje 6 listova papira da uhvatimo sve riječi u tekstu. U sličnom konceptu, paginacija funkcionira u aplikaciji, samo što ćemo definirati koliko rezultata po stranici moramo prikazati za svaki blok pa ćemo je nazvati stranica.

NedostaciProblemi koje smatramo primjenom paginacije u aplikaciji različiti su, ali uglavnom se odnose na dvije stvari, prva je jednostavnost navigacije, a druga mogućnost naručivanja informacija.
Činjenica da imamo stranice ne znači da je sve učinjeno, zapravo tada počinje novi spektar poslova, budući da se korisniku mora ponuditi mogućnost navigacije svim stranicama na jednostavan način, pa ovdje moramo osigurati da imati kontrole koje unaprjeđuju stranicu, koje nas vode na prethodnu, mali indeks koji nam omogućuje odlazak na određenu, navigaciju do prve ili posljednje. Kao što vidimo, to su više teme nego obična podjela na blokove sadržaja.
Također moramo uzeti u obzir da će korisnik možda morati sortirati podatke, na primjer po abecednom redu ili možda po datumima, a naša aplikacija mora biti u stanju paginirati uz zadržavanje ovih postavki, tako da svaki put kada korisnik promijeni stranicu ne izgubi poredak koji ste uspostavili.

POVEĆAJTE

Kao što možemo vidjeti, podjela sadržaja u aplikaciji uključuje mnogo više stvari od jednostavnog dijeljenja brojem zapisa, ova široka vizija je da možemo početi razmišljati o izgradnji našeg pager -a, na sreću o tome su razmišljali drugi ljudi i razvio prave alate kao što su Okosnica.Paginator.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