Hi Miroslav, I have two questions:
1. If i am keeping track of cursors, and what if i click *last page arrow button*, then how do i get the last 20(assume) values ?? 2. if i click *prev arrow button* then how do i display the last page(here i am understanding that pager holds the previous data so no need of call to the server). On Tue, Aug 9, 2011 at 1:24 PM, Santosh kumar <[email protected]> wrote: > Hi All,, > > Because of some reason, Discussion subject changed to "*Отг:* Handling > next and prev buttons of SimplePager ??" for a reply. > And here in gmail i got that reply as a new thread. So only i am replying > from that new thread... > > *But my thread was:* > Hi, > > I am using GWT 2.3 cellTable to display the data using SimplePager. > > And i am following the example *AsyncDataProvider* as it is... > > http://code.google.com/webtoolkit/doc/latest/DevGuideUiCellWidgets.html<http://code.google.com/webtoolkit/doc/latest/DevGuideUiCellWidgets.html#data-provider> > > > AsyncDataProvider provider = new AsyncDataProvider() { > @Override > protected void onRangeChanged(HasData display) { > > // Here i am doing rpc call to get the data *using cursors*... and > its working fine. > > updateRowData(start, data); > } > }; > > But each time when i click *next button* i am getting next 20 values from > the data store using cursor. And it is displaying the data fine. No issues > with next button. > > But when i click *prev button*, i am assuming that cellTable had stored > the previously displayed data, and just want to display that existing data, > and > handle this case without making RPC ?? but here when i click on prev > button, progress bar is being displayed... what is that wrong here ?? > > (*DOUBT*: *on click of prev button*: what is the need of call to the > server to get the duplicate data again ??) > > is their any other way to handle this case ?? Please any suggestions ?? > > > Thanks in advance > > -- > *S*antosh *K*umar *K > *** > *www.AccountingGuru.in <http://www.accountingguru.in/>* > > > > On Tue, Aug 9, 2011 at 11:51 AM, Miroslav Genov <[email protected]> wrote: > >> If you are using GAE cursors, then I'm mostly sure that they are forward >> only cursors. So if you want to make your pager working, you had to keep all >> received cursors in a list, to move back. >> >> So >> >> [page-1] - > cursor null >> hit next >> [page-2] -> cursor 1 >> hit previous >> [page-1] -> cursor null >> >> >> [page-1] - > cursor null >> hit next >> [page-2] -> cursor 1 >> hit next >> [page-3] -> cursor 2 >> hit previous >> [page-2] -> cursor 1 (so when cursor2 is returned, you know how to move to >> page - 4, but don't know how to move to page 2. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Google Web Toolkit" group. >> To view this discussion on the web visit >> https://groups.google.com/d/msg/google-web-toolkit/-/5trJtiumaH8J. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/google-web-toolkit?hl=en. > > > ** > -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
