You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

GridUndefinedHeight.java 1.2KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.vaadin.tests.components.grid;
  2. import com.vaadin.annotations.Theme;
  3. import com.vaadin.server.VaadinRequest;
  4. import com.vaadin.shared.ui.grid.HeightMode;
  5. import com.vaadin.tests.components.AbstractTestUI;
  6. import com.vaadin.ui.Button;
  7. import com.vaadin.ui.Button.ClickEvent;
  8. import com.vaadin.ui.Grid;
  9. import com.vaadin.ui.VerticalLayout;
  10. @Theme("valo")
  11. public class GridUndefinedHeight extends AbstractTestUI {
  12. @Override
  13. protected void setup(VaadinRequest request) {
  14. VerticalLayout layout = new VerticalLayout();
  15. final Grid grid = new Grid();
  16. grid.addColumn("toString", String.class);
  17. grid.addRow("Foo");
  18. grid.addRow("Bar");
  19. grid.addRow("Baz");
  20. grid.setHeightMode(HeightMode.UNDEFINED);
  21. layout.addComponents(grid,
  22. new Button("Add header row", new Button.ClickListener() {
  23. @Override
  24. public void buttonClick(ClickEvent event) {
  25. grid.appendHeaderRow();
  26. }
  27. }));
  28. layout.setHeight("600px");
  29. layout.setExpandRatio(grid, 1.0f);
  30. addComponent(layout);
  31. }
  32. }