I've got a cellTable with a CheckBoxCell column. What I'm trying to do is to have a set of buttons outside the celltable which let the user to automatically check/uncheck a different set of elements (for example check all / uncheck all, but I'd like to have more complex rules).
What I don't understand is how to access the element (I suppose via row/col values ???) and get/set the value.
Can anyone help me to figure out how to resolve it?
Assuming what you want is to bind the checkbox to "selection" and easily select a bunch of items programmatically (subtlety: select items, which will result in checkbox being checked, rather than checking boxes), you'll use a
MultiSelectionModel
.You'll find sample code in http://gwt.google.com/samples/Showcase/Showcase.html#!CwCellTable, that is:
Then, to select an item (and have its checkbox checked automatically), you'll simply do:
and you can similarly get the set of all selected items with
selectionModel.getSelectedSet()
.I don't know how you've set up your cellTable, but I suppose you have a dataProvider linked to it. Either a ListDataProvider or AsyncDataProvider. You want to modify the data in the provider to change the status of your rows.
Here is a simple example for a select/unselect all, assuming you have a uiBinder with a cellTable and checkbox :