Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

GridResizeHiddenColumn.java 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.vaadin.tests.components.grid;
  2. import com.vaadin.server.VaadinRequest;
  3. import com.vaadin.tests.util.Person;
  4. import com.vaadin.ui.Grid;
  5. @SuppressWarnings("serial")
  6. public class GridResizeHiddenColumn extends GridEditorUI {
  7. @Override
  8. protected void setup(VaadinRequest request) {
  9. Grid<Person> grid = createGrid();
  10. grid.setItems(createTestData());
  11. addComponent(grid);
  12. grid.setColumns("firstName", "phone", "lastName", "zip");
  13. grid.getColumn("firstName").setHidable(true);
  14. grid.getColumn("phone").setHidable(true).setHidden(true);
  15. grid.getColumn("lastName").setHidable(true).setHidden(true);
  16. grid.getColumn("zip").setHidable(true);
  17. addComponent(grid);
  18. grid.addColumnResizeListener(
  19. event -> log(String.format("Column resized: id=%s, width=%s",
  20. event.getColumn().getId(),
  21. event.getColumn().getWidth())));
  22. }
  23. @Override
  24. protected String getTestDescription() {
  25. return "Resize columns and then make hidden column visible. The originally hidden column should have an extended width.";
  26. }
  27. @Override
  28. protected Integer getTicketNumber() {
  29. return 19826;
  30. }
  31. }