I use AsyncDataProvider, but that one doesn't have a refresh() method. I made an issue:
http://code.google.com/p/google-web-toolkit/issues/detail?id=5533

Op 02-11-10 18:42, John LaBanca schreef:
Thomas is correct on both accounts.  cellTable.setVisibleRangeAndClearData(cellTable.getVisibleRange(), true); will force a RangeChangeEvent to fire to the backend, but really your backend should be pushing the new data into the CellTable.  For example, if you use ListDataProvider you can call ListDataProvider#refresh() to push the data back into the views.

Thanks,
John LaBanca
[email protected]


On Tue, Nov 2, 2010 at 12:49 PM, Thomas Broyer <[email protected]> wrote:


On 2 nov, 17:07, Geoffrey De Smet <[email protected]> wrote:
> I 'd like to add a button to reload the CellTable when it's pushed,
> but I can only find:
> - cellTable.redraw(); // Doesn't reload the data from the backend
> - simplePager.firstPage(); // I don't want it to change the page
>
> Is there an easy way to do something like cellTable.reload() or
> cellTable.refresh() ?

Maybe:
cellTable.setVisibleRangeAndClearData(cellTable.getVisibleRange(),
true);

http://google-web-toolkit.googlecode.com/svn/javadoc/2.1/com/google/gwt/user/cellview/client/AbstractHasData.html#setVisibleRangeAndClearData(com.google.gwt.view.client.Range,
boolean)

But I think the expected use is to do it in your "model" rather than
the "view" (CellTable), where the "model" (or presenter, or whatever)
will fetch the data from the backend (maybe using getVisibleRange() to
filter it) and call setRowData() on the CellTable to update it.

--
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.


--
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.

-- 
With kind regards,
Geoffrey De Smet


--
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.

Reply via email to