Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa velikom količinom podataka u javascriptu

[es] :: Javascript i AJAX :: Problem sa velikom količinom podataka u javascriptu

[ Pregleda: 2280 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Fanta
Fanta Genije

Član broj: 119794
Poruke: 118
*.adsl.net.t-com.hr.



Profil

icon Problem sa velikom količinom podataka u javascriptu18.03.2008. u 11:49 - pre 195 meseci
Bog forumaši!

Iako još nisam riješio svoj prvi problem sa Javascriptom, koji sam stavio u par postova prije, pojavio se je već i drugi problem, a to je filtriranje velike količine podataka u listbox-u.

Točnije radi se o sljedećem. Imam textbox i listbox. Kako se upiše koje slovo u textbox tako se popis vrijednosti sužava u listboxu dok ne dođe na onih par koje želim.

To sve radi JavaScript funkcija, i sve je u redu dok se radi sa manjom količinom podataka. Ali idemo po redu.

Moj listbox se puni iz polja iz određene tabele u bazi. Trenutno je preko 20000 zapisa koji pune listbox i taj broj raste i kako bi se što lakše pronašle tražene vrijednosti želim ih isfiltrirati na gore navedeni način. I tu nastaju moji problemi.

Na testnoj bazi koja ima preko pet tisuća zapisa u listboxu sve radi kako treba, međutim čim brojka prijeđe 15000 čini mi se da dolazi do blokade skripte.

Pokušao sam već isfiltrirati podatke u listboxu uz pomoć textboxa sa dvije različite JavaScript funkcije, međutim svaki put se dogodi ista stvar, stranica se zablokira, i kad pogledam u Task Manageru vidim onu čuvenu Windows poruku "Not Responding".


Da li je to općeniti problem u JavaScriptu, tj. količina podataka koju on može obrađivati???

I ima li kakvo riješenje za ovaj problem???

Znam što će neki reći, da se poslužim upitima i bazom, ali volio bih ako je ikako moguće izbjeći stalno nanovno i nanovno učitavanje stranice i pokušati to riješiti na klijentskoj strani.
 
Odgovor na temu

bzero
dev null
europe

Član broj: 5907
Poruke: 371
*.dynamic.sbb.co.yu.

Jabber: bzero@elitesecurity.org
Sajt: www.google.com/search?q=b..


Profil

icon Re: Problem sa velikom količinom podataka u javascriptu20.03.2008. u 08:10 - pre 195 meseci
Nevezano za javascript, cini se da je problem je u dizajnu same aplikacije. Cemu sluzi list box sa 20000 (i taj broj raste) zapisa? Koji korisnik to treba da cita i da tu nesto pronadje? Meni to izgleda totalno neupotrebljivo.
Never trust an operating system you don't have sources for.
 
Odgovor na temu

Fanta
Fanta Genije

Član broj: 119794
Poruke: 118
*.adsl.net.t-com.hr.



Profil

icon Re: Problem sa velikom količinom podataka u javascriptu20.03.2008. u 08:21 - pre 195 meseci
Radi se o tome da se želi napravi poveznica u relaciji jedan prema više na najbrži mogući način. Nešto što sam uspio napraviti u Access-u, a sada želim prebaciti na net.
 
Odgovor na temu

dr ZiDoo
Banja Luka

Član broj: 189
Poruke: 1728
*.broadband.blic.net.

Jabber: ZiDoo@elitesecurity.org
ICQ: 299539598
Sajt: zidoo.geek.rs.ba


Profil

icon Re: Problem sa velikom količinom podataka u javascriptu20.03.2008. u 09:41 - pre 195 meseci
Koristi AJAX on je savrsen za takvu primjenu.

1. U startu ti je listbox prazan
2. Korisnik krece da kuca, poslje treceg karaktera pozoves bazu podataka i izvadis sve pojmove koji pocinju ili sadrze navedeni niz
3. Ako je broj elementa koji ti se vrati iz baze veci od ~1000 onda nastavljas sa AJAX requestima
4. Ako je broj elementa manji od 1000 onda samo nastavis da filtriras tih 1000 klasicnim JS (to ga nece usporiti)

** Moras da pazis na brisanje, tj ak korisnik poslje treceg karaktera kad ti pokrenes taj request obrise karakter a ne doda novi, onda moras pokrenuti akciju od pocetka.
Da se to fino napraviti samo moras odvojiti malo vremena da dovedes usability na naki nivo.
tu nema kašike....
 
Odgovor na temu

[es] :: Javascript i AJAX :: Problem sa velikom količinom podataka u javascriptu

[ Pregleda: 2280 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.