【问题标题】:Hide the "Select All" checkbox in the Flow component Grid, when SelectionMode is MULTI (Vaadin 21)当 SelectionMode 为 MULTI 时,隐藏 Flow 组件网格中的“全选”复选框(Vaadin 21)
【发布时间】:2021-12-28 17:56:24
【问题描述】:

当您在 Vaadin v21 中创建 Grid 组件并切换到多选模式时,顶部会有一个“全选”复选框。怎么能禁用它? Grid 的默认行为似乎不同,因此 Vaadin 版本之间的解决方案也不同。

Grid<Person> grid = new Grid<>(Person.class, false);
grid.setSelectionMode(Grid.SelectionMode.MULTI);
grid.setItems(personRepository.findAll());

【问题讨论】:

    标签: vaadin vaadin-flow vaadin-grid vaadin21


    【解决方案1】:

    您必须从网格中获取 SlectionModel,才能启用或禁用“全选”复选框:

    Grid<Person> grid = new Grid<>(Person.class, false);
    grid.setSelectionMode(Grid.SelectionMode.MULTI);
    ((GridMultiSelectionModel<?>) grid.getSelectionModel())
          .setSelectAllCheckboxVisibility(
                GridMultiSelectionModel.SelectAllCheckboxVisibility.HIDDEN
          );
    grid.setItems(personRepository.findAll());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-08
      • 2013-08-13
      • 2020-02-19
      • 1970-01-01
      • 2011-12-07
      • 2013-08-10
      • 1970-01-01
      相关资源
      最近更新 更多