Преглед садржаја
Када дођемо до тачке у којој наше апликације морају да прегледају хиљаде и хиљаде записа, долазимо до проблема, како да прикажемо информације без урушавања прегледача, ако подносимо апликацију са Бацкбоне.јс и желимо да прикажемо две хиљаде записа одједном, вероватно се наша апликација на неко време руши, због чега ће корисник помислити да није успела.Да бисмо то избегли, користимо позив пагинација, што није ништа друго до подјела записа на "странице", односно постављање смањеног броја записа за свако учитавање и на тај начин могућност кретања кроз цијели упит без потребе доношења свих података одједном.
Проблем је у томе што се то често потцјењује, истина је да је сам концепт лако разумљив, међутим његова имплементација у апликацијама није тако једноставна.
Пре него што сазнамо како да направимо пејџер, морамо тачно знати шта пагинација, ово није ништа друго до контролни систем који омогућава кориснику да се креће кроз читав низ непрекидних записа, делећи резултате на блокове, које због сличности са књигом називамо страницама.
Погледајмо пример, претпоставимо да лист папира у књизи може да стане петсто речи, а ми имамо текст од три хиљаде, логика нам говори да ће нам требати најмање 6 листова папира да ухватимо све речи у тексту. У сличном концепту, пагинација функционише у апликацији, само што ћемо дефинисати колико резултата по страници морамо приказати за сваки блок и назваћемо је страница.
НедостациПроблеми које сматрамо примјеном пагинације у апликацији су различити, али углавном се односе на двије ствари, прва је једноставност навигације, а друга могућност наручивања информација.
Чињеница да имамо странице не значи да је све учињено, заправо тада почиње нови спектар посла, будући да се кориснику мора понудити могућност навигације свим страницама на једноставан начин, па овдје морамо осигурати да имају контроле које унапређују страницу, које нас воде до претходне, мали индекс који нам омогућава да одемо на одређену, кренемо се до прве или последње. Као што видимо, то су више теме него обична подела на блокове садржаја.
Морамо такође узети у обзир да ће корисник можда морати да сортира податке, на пример по абецедном реду или можда по датумима, а наша апликација мора бити у стању да пагинира уз задржавање ових поставки, тако да сваки пут када корисник промени страницу не изгуби поредак који сте успоставили.
ЕНЛАРГЕ
Као што видимо, подела садржаја у апликацији укључује много више ствари од пуког дељења бројем записа, ова широка визија је да можемо почети да размишљамо о изградњи нашег пејџера, на срећу на све ово су мислили други људи развио праве алате као што су Бацкбоне.Пагинатор.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен