reiniger Posted September 16, 2011 Report Posted September 16, 2011 (edited) Sveiki nepieciešama autocomplete funkcija uz input lauku. Izmantoju http://jqueryui.com/...s/autocomplete/ Bet šī funkcija atsakās strādāt ja ir pārāk daudz sakritības. man ir datu bāzē sadalīti resurs lidostas dati datu bāzē saglabāju sadalītā veidā: cods | tad ir pilseta valsts | tad ir nosaukums Ja ar autocomplete ļauju meklēt tikai code, tad strādā perfekti. Ja pievienoju klāt pilsētu valsts, tad jau vairs nestrādā. Jautājums ir tāds: vai ir kāda cita alternatīvā šai funcijai autocomplete? vai arī šo var uzlabot? Edited September 16, 2011 by reiniger Quote
0 codez Posted September 16, 2011 Report Posted September 16, 2011 meklē kļūdu, diez vai autocomplete vaina. UI widgetam ir vienalgā kā un kādās kombinācijās tu meklē datus, svarīgi ir tas, ko tu atgriez. Ja tev pārāk daudz varianti, tad atgriez ar limitu tikai pirmos 10. Quote
0 reiniger Posted September 16, 2011 Author Report Posted September 16, 2011 Es jau pārbaudīju ar variantu ka uzliku limit 50 ierakstos lai tikai meklē, tad autocomplete strādā bet kad ir pāri par 200 ierakstiem tad vairs nemeklē. Tādēļ nonācu pie secinājuma ka nevar uzturēt tik lielu datu apjomu. Jo izpildot tīru pieprasīju caur search.php?item=sin šādā variantā pats fails atlasa visu Json datus un izvada bet pāšā search laukā nestrādā ar tik daudz datiem. Quote
0 briedis Posted September 16, 2011 Report Posted September 16, 2011 Bet padomā, cik tad normāls lietotājs būs ar mieru tos ierakstus skatīt? 10? 20? 50? 100? 200? Es, man liekas, tālāk par 10 neskatītos... Quote
0 reiniger Posted September 19, 2011 Author Report Posted September 19, 2011 Paskaidrošu search.php šajā failā iekš vienā masīvā tiek ieraksīti visi dati kuros tiks meklētas sakritības. Tad ar ?item= meklē sakritības un ar Json izvada tikai tos ierakstus kas sakrīt. ja es šim lielajam masīvam iedodu maz datus tad man strādā bet ja šajā masīvā kur jāmeklē ir diezgan daudz datu tad Json man izvada rezultatu bet input laukā rezultātus man neizvada. domāju ka tas ir kaut kur JS pusē. Nav kāda cita alternatīva? Quote
0 codez Posted September 19, 2011 Report Posted September 19, 2011 Skaidrs, alternatīva jeb kā parasti to dara ir izmantot ajax searchu. Ielādē nevis visus datus, bet gan padod search frāzi ar ajax serverim un no servera ielādē tikai 10 ierakstus. Šādi tu varēsi taisīt priekšā teicēju kaut miljoniem ierakstu laukam. Quote
Question
reiniger
Sveiki
nepieciešama autocomplete funkcija uz input lauku. Izmantoju http://jqueryui.com/...s/autocomplete/
Bet šī funkcija atsakās strādāt ja ir pārāk daudz sakritības.
man ir datu bāzē sadalīti resurs lidostas dati
datu bāzē saglabāju sadalītā veidā:
Ja ar autocomplete ļauju meklēt tikai code, tad strādā perfekti.
Ja pievienoju klāt pilsētu valsts, tad jau vairs nestrādā.
Jautājums ir tāds: vai ir kāda cita alternatīvā šai funcijai autocomplete? vai arī šo var uzlabot?
Edited by reiniger5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.