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.

TreeGridAriaRowcount.java 1.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.vaadin.tests.components.treegrid;
  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.TreeGrid;
  7. /**
  8. * @author Vaadin Ltd
  9. *
  10. */
  11. public class TreeGridAriaRowcount extends AbstractTestUI {
  12. @Override
  13. protected void setup(VaadinRequest request) {
  14. TreeGrid<String> grid = new TreeGrid<>();
  15. grid.addColumn(ValueProvider.identity());
  16. grid.setItems("a", "b");
  17. addComponent(grid);
  18. addComponent(new Button("addFooter", event -> grid.addFooterRowAt(0)));
  19. addComponent(
  20. new Button("removeFooter", event -> grid.removeFooterRow(0)));
  21. addComponent(new Button("addHeader", event -> grid.addHeaderRowAt(1)));
  22. addComponent(
  23. new Button("removeHeader", event -> grid.removeHeaderRow(1)));
  24. addComponent(new Button("setItemsTo3",
  25. event -> grid.setItems("a", "b", "c")));
  26. addComponent(new Button("setItemsTo6",
  27. event -> grid.setItems("a", "b", "c", "d", "e", "f")));
  28. addComponent(new Button("updateAll", event -> {
  29. grid.addFooterRowAt(0);
  30. grid.addHeaderRowAt(0);
  31. grid.setItems("a", "b", "c", "d");
  32. }));
  33. }
  34. }