So I have a grid which has multiselection setup like this.
static <T> void enableMultiSelect(final Grid<T> grid) {
final var model = (GridMultiSelectionModel<T>)
grid.setSelectionMode(Grid.SelectionMode.MULTI);
model.setDragSelect(true);
model.setSelectionColumnFrozen(true);
}
And then based on size of backend data i make select all visible.
if (size < 500 && selectionModel instanceof GridMultiSelectionModel<T> multiSelectionModel) {
multiSelectionModel.setSelectAllCheckboxVisibility(GridMultiSelectionModel.SelectAllCheckboxVisibility.VISIBLE);
}
It worked fine so far and had no issue related to width of this column until yesterday when i decided to load data async by setting
grid.getDataCommunicator().enablePushUpdates(asyncTaskExecutorBean);
I am using latest vadin version 24.5