reiniger Posted September 16, 2011 Report Share 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 Link to comment Share on other sites More sharing options...
0 codez Posted September 16, 2011 Report Share 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 Link to comment Share on other sites More sharing options...
0 reiniger Posted September 16, 2011 Author Report Share 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 Link to comment Share on other sites More sharing options...
0 briedis Posted September 16, 2011 Report Share 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 Link to comment Share on other sites More sharing options...
0 reiniger Posted September 19, 2011 Author Report Share 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 Link to comment Share on other sites More sharing options...
0 codez Posted September 19, 2011 Report Share 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 Link to comment Share on other sites More sharing options...
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 reinigerLink to comment
Share on other sites
5 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.