// Add button to change policy
{
Button button = new Button("Set Selection Policy", new ClickHandler() {
public void onClick(ClickEvent event) {
SelectionGrid grid = ScrollTableDemo.get().getDataTable();
switch (policyBox.getSelectedIndex()) {
case 0:
grid.setSelectionPolicy(SelectionPolicy.MULTI_ROW);
break;
case 1:
grid.setSelectionPolicy(SelectionPolicy.ONE_ROW);
break;
case 2:
grid.setSelectionPolicy(SelectionPolicy.CHECKBOX);
break;
case 3:
grid.setSelectionPolicy(SelectionPolicy.RADIO);
break;
}
PagingScrollTableDemo.get().getPagingScrollTable().reloadPage();
}
});
form.addButton(button);
}
// Add button to change status
{
Button button = new Button("Toggle Status", new ClickHandler() {
public void onClick(ClickEvent event) {
SelectionGrid grid = ScrollTableDemo.get().getDataTable();
grid.setSelectionEnabled(!grid.isSelectionEnabled());
refreshPolicy();
}
});
form.addButton(button);
}