Reputation: 984
When you create a Grid component in Vaadin v21 and switch to multiselect mode, there is a "select all" checkbox on top. How can one disable that? There seem to be different default behaviours of the Grid and hence different solutions among Vaadin versions.
Grid<Person> grid = new Grid<>(Person.class, false);
grid.setSelectionMode(Grid.SelectionMode.MULTI);
grid.setItems(personRepository.findAll());
Upvotes: 3
Views: 783
Reputation: 984
You have to get the SlectionModel from the grid, to enable or disable the "Select All" checkbox:
Grid<Person> grid = new Grid<>(Person.class, false);
grid.setSelectionMode(Grid.SelectionMode.MULTI);
((GridMultiSelectionModel<?>) grid.getSelectionModel())
.setSelectAllCheckboxVisibility(
GridMultiSelectionModel.SelectAllCheckboxVisibility.HIDDEN
);
grid.setItems(personRepository.findAll());
Upvotes: 6