Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

GridDisallowUserSelection.java 1.0KB

1234567891011121314151617181920212223242526272829303132333435
  1. package com.vaadin.tests.components.grid;
  2. import com.vaadin.data.ValueProvider;
  3. import com.vaadin.server.VaadinRequest;
  4. import com.vaadin.tests.components.AbstractTestUI;
  5. import com.vaadin.ui.Button;
  6. import com.vaadin.ui.Grid;
  7. import com.vaadin.ui.Grid.SelectionMode;
  8. import com.vaadin.ui.components.grid.GridSelectionModel;
  9. /**
  10. * @author Vaadin Ltd
  11. *
  12. */
  13. public class GridDisallowUserSelection extends AbstractTestUI {
  14. @Override
  15. protected void setup(VaadinRequest request) {
  16. Grid<String> grid = new Grid<>();
  17. grid.addColumn(ValueProvider.identity());
  18. grid.setItems("a", "b");
  19. GridSelectionModel<String> model = grid
  20. .setSelectionMode(SelectionMode.SINGLE);
  21. model.setUserSelectionAllowed(false);
  22. addComponent(grid);
  23. Button button = new Button("Multi select", event -> {
  24. GridSelectionModel<String> multi = grid
  25. .setSelectionMode(SelectionMode.MULTI);
  26. multi.setUserSelectionAllowed(false);
  27. });
  28. addComponent(button);
  29. }
  30. }