Just add a ClickHandler to your button that does this when clicked:
for (MyProxy proxy: dataProvider.getList()) {
selectionModel.setSelected(proxy, true);
}
where selectionModel is a MultiSelectionModel and dataProvider is your
table's data provider.
Your checkBoxes will be checked/unchecked in sync with the selectionModel
if you set it up like this:
Column<MyProxy, Boolean> checkColumn = new Column<MyProxy, Boolean>(new
CheckboxCell(true)) {
@Override
public Boolean getValue(MyProxy object) {
return selectionModel.isSelected(object);
}
};
checkColumn.setFieldUpdater(new FieldUpdater<MyProxy, Boolean>() {
public void update(int index, MyProxy object, Boolean value) {
selectionModel.setSelected(object, value);
}
});
On Friday, November 7, 2014 4:53:33 PM UTC-7, Gustavo Ponce wrote:
>
> Hi Guys,
>
> I have a CellTable with a “com.google.gwt.cell.client.CheckboxCell”
> column, I would like to implement a “select all/deselect all” behavior when
> the user clicks a specific button.
>
> What is the best way to implements this?
>
> Thanks
>
--
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.