Article View: pl.comp.lang.java
Article #153649Re: LiveGrid EXT-GWT
From: J-23
Date: Wed, 21 Nov 2012 18:52
Date: Wed, 21 Nov 2012 18:52
54 lines
3213 bytes
3213 bytes
W dniu 21.11.2012 10:16, William Bonawentura pisze:
>
>>> m.set("start", m.get("offset"));
>>> chyba nie jest konieczne.
>
>
>> Kod ktory podałem był zaczerpnięty z przykładu (sam go nie pisałem)
>> http://www.sencha.com/examples-2/#livegrid
>
> Podejrzyj np. firebugiem jakie zapytania są wysyłane na serwer w tym
> przykładzie:
>
> http://www.sencha.com/forum/topics-browse-remote.php?callback=transId1&sortField=lastpost&sortDir=DESC&offset=4584&limit=200&start=4584&ext=js&lightWeight=true&sort=lastpost&dir=DESC
>
>
> Kopiowanie "offset" do "start" nie było konieczne - do skryptu php
> przechodzą one podwójnie. Obsługa pola limit jest obowiązkowa - jeśli
> odeślesz tysiąc rekordów to z "live grid" zrobi się na wolniejszym
> komputerza "zwis".
>
>
Witam,
Na początek powiem tyle że jestem bardzo wdzięczny za chęć wytłumaczenia
mi tego. Wrócę do początku i powiem co rozumiem a co jest dla mnie nie
jasne, da to jaśniejszy obraz sytuacji. Bo mam wrażenie że tłumaczysz mi
troszkę dalej niż zaszedłem :)
Rozumiem że musi być:
1. JSON o odpowiedniej strukturze
2. Przy pobieraniu danych z bazy muszę to pobierać partiami
3. Rozumiem że takie rzeczy jak "sortField", "sortDir", "limit",
"offset", "ext", "lightWeight", "lastpost", są to parametry przekazywane
do skryptu i według nich są pobierane odpowiednio dane
Nie rozumiem:
1. Jak są uzupełnianie parametry skryptu. Domyślam się ze jakoś przez
m.set("start", m.get("offset")); //faktycznie bo wytarciu tego są
pobieranie dopowiednio dane, ale jaka jest zasada tego co podstawimy pod
"m,set" skąd on wie które jak podstawić limit?
2. Załóżmy ze mam zapytanie SELECT * FROM test LIMIT 0,10
Wiemy zę zapytanie wyswietli 10 rekordów (zakładam ze już jest
odpowiedni JSON)
Jak to napisać tak by po przesunięciu suwakiem LiveGrid wczytala sie
odpowiednia ilość?
3. po stronie serwera będzie metoda getSQL(Integer Start, Integer Stop)
gdzie start i stop będzie zakresem jaki ma wyświetlić tylko jak to
odpowiednio zapisać?
Pozdrawiam
Technical Details
Message-ID:
<k8j885$821$1@mx1.internetia.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mailReferences:
<k8e9nh$q6s$1@mx1.internetia.pl> <k8f8fi$1k4k$1@news2.ipartners.pl> <k8g2o9$b6b$1@mx1.internetia.pl> <k8i64h$30ar$1@news2.ipartners.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mail From: J-23 <baczeklu@o2.pl> Newsgroups: pl.comp.lang.java Subject: Re: LiveGrid EXT-GWT Date: Wed, 21 Nov 2012 19:52:20 +0100 Organization: Netia S.A. Lines: 54 Message-ID: <k8j885$821$1@mx1.internetia.pl> References: <k8e9nh$q6s$1@mx1.internetia.pl> <k8f8fi$1k4k$1@news2.ipartners.pl> <k8g2o9$b6b$1@mx1.internetia.pl> <k8i64h$30ar$1@news2.ipartners.pl> NNTP-Posting-Host: 87-205-162-51.adsl.inetia.pl Mime-Version: 1.0 X-Trace: mx1.internetia.pl 1353524294 8257 87.205.162.51 (21 Nov 2012 18:58:14 GMT) X-Complaints-To: abuse@inetia.pl NNTP-Posting-Date: Wed, 21 Nov 2012 18:58:14 +0000 (UTC) In-Reply-To: <k8i64h$30ar$1@news2.ipartners.pl> X-Tech-Contact: usenet@internetia.pl User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20120911 Thunderbird/15.0.1 X-Server-Info: http://www.internetia.pl/ Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit