I agree. I think the number of rows should stay the same and when needed, set the left over cells to empty. Unfortunately, they probably had a good reason to remove the rows instead. I'm guessing rendering is faster the way it is now.
On Jan 13, 11:06 am, Raziel <raziel...@gmail.com> wrote: > The behaviour of a CellTable when paging is to show the loading > indicator (nothing if no indicator is configured) and then fill the > new retrieved data. > > Whereas this sounds reasonably correct, I find it to be a problem the > fact that the grid will momentarily shrink in height to accommodate > only the loading indicator (or all the way up to the header if there's > no indicator set). > > I understand it is a feature of this grid to take as much space as it > is required by its content. However, I think the better behaviour > would for the height not to resize while showing the loading indicator > (if that's at all possible), or at least that when we turn off the > indicator - setLoadingIndicator(null) - the current page is not wiped > out but right before replacing it with the new data. The latter would > prevent that momentary flickering when paging, just like you can see > the grid behave in the GWT > Showcase:http://gwt.google.com/samples/Showcase/Showcase.html#!CwCellTable > > Note that the Showcase doesn't present that flickering because the > data is hardcoded in the provider (i.e. it's not asynchronously > fetched). > > I've debugged and taken a look at the underlying implementation and > it's not that easy to follow. I see there are a few loading states > (loaded, loading, partially loaded), but not exactly sure about how to > modify the logic to achieve what I want without breaking something > else. So I'm wondering if somebody can give me some pointers about how > to go ahead and extend the CellTable to make it work the way I > describe (at least setting the indicator to null to indicate that the > current page will be removed when the new one is passed). > > Also, does anybody know if this "feature" would be added soon to the > celltable? I cannot imagine that this flickering is a desired effect, > hence I'm also wondering if I should log a ticket? > > Thanks -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.