File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes GWT and the fly likes CellTable and Pager: shows all data instead of limited number of items per page Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » GWT
Bookmark "CellTable and Pager: shows all data instead of limited number of items per page" Watch "CellTable and Pager: shows all data instead of limited number of items per page" New topic
Author

CellTable and Pager: shows all data instead of limited number of items per page

Joe Vahabzadeh
Ranch Hand

Joined: Jan 05, 2005
Posts: 140
All,

This is with GWT 2.4. I'm having an issue getting paging to work for CellTable.

I'm not sure what I'm doing wrong. I thought I was following the examples correctly and adapting them to my code.

I tried using both a set size per page for the CellTable and SimplePager, as well as not giving that value and letting it use the default. No luck.

I have 72 items in a CellTable, and I want it to show 10 per page.

Here is the code:



So far, the table data displays fine, except that it's still showing me all 72 users, no matter what I set for the CellTable size and the 4th parameter in the SimplePager constructor.

I've also tried not setting the CellTable size in the constructor, and using 0 as the 4th parameter in the SimplePager constructor (which is how the Showcase of Features for GWT does it to get 15 per page), to no avail.

What am I doing wrong?
Joe Vahabzadeh
Ranch Hand

Joined: Jan 05, 2005
Posts: 140
Well, FINALLY figured it out... after piecing together disjointed information from several sites.

I didn't know (until now) that you just can't use cellTable.setRowData(list) if you want a pager. For a pager to work:
1) Do NOT use cellTable.setRowData(list)
2) Create a DataProvider
3) Add the list of items to the DataProvider via its setList method

and voila! The pager works.

So, for any others who're new to CellTable (as I am), that's what worked for me.
Maneesh Godbole
Saloon Keeper

Joined: Jul 26, 2007
Posts: 10375
    
    8

Thanks for sharing this tip. This is quite surprising. The example here uses setRowData
I personally haven't used cell table. Will check it out.


[How to ask questions] [Donate a pint, save a life!] [Onff-turn it on!]
Joe Vahabzadeh
Ranch Hand

Joined: Jan 05, 2005
Posts: 140
True, that example does use setRowData - my guess is that it's because they aren't attempting to use a pager there, but are instead demonstrating the sorting feature.

In any case, I'm glad I could contribute a solution (even if I was the one looking for the info in the first place)!
Suvarna Modak
Greenhorn

Joined: Dec 19, 2011
Posts: 1
Add a statement

celltable.setPageSize(10);

It will surely work..
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: CellTable and Pager: shows all data instead of limited number of items per page