Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

GridUnhideColumnsWithFrozen.java 1.2KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.vaadin.tests.components.grid;
  2. import com.vaadin.server.VaadinRequest;
  3. import com.vaadin.tests.components.AbstractTestUI;
  4. import com.vaadin.ui.Component;
  5. import com.vaadin.ui.Grid;
  6. import com.vaadin.ui.Label;
  7. public class GridUnhideColumnsWithFrozen extends AbstractTestUI {
  8. @Override
  9. protected void setup(VaadinRequest request) {
  10. Grid<Integer> grid = new Grid<>();
  11. for (int i = 0; i < 15; i++) {
  12. String columnId = String.valueOf(i);
  13. Grid.Column<Integer, Component> column = addColumn(grid, columnId);
  14. column.setHidable(true);
  15. if (i == 3 || i == 4) {
  16. column.setHidden(true);
  17. }
  18. column.setCaption(columnId);
  19. column.setId(columnId);
  20. }
  21. grid.setFrozenColumnCount(4);
  22. grid.setItems(0);
  23. addComponent(grid);
  24. }
  25. private Grid.Column<Integer, Component> addColumn(Grid<Integer> grid,
  26. String columnId) {
  27. return grid.addComponentColumn(i -> new Label(columnId));
  28. }
  29. @Override
  30. protected String getTestDescription() {
  31. return "Columns 0-3 have been set frozen, unhiding column 4 before column 3"
  32. + " should not make column 4 frozen.";
  33. }
  34. }