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.

GridScrolledToBottom.java 1.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.vaadin.tests.components.grid;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import com.vaadin.server.VaadinRequest;
  5. import com.vaadin.tests.data.bean.Person;
  6. import com.vaadin.ui.Grid;
  7. import com.vaadin.ui.Label;
  8. import com.vaadin.ui.VerticalSplitPanel;
  9. public class GridScrolledToBottom extends SimpleGridUI {
  10. @Override
  11. protected void setup(VaadinRequest request) {
  12. Grid<Person> grid = createGrid();
  13. grid.setSizeFull();
  14. VerticalSplitPanel splitPanel = new VerticalSplitPanel(grid,
  15. new Label("Foo"));
  16. splitPanel.setHeight("200px");
  17. splitPanel.setSplitPosition(100);
  18. getLayout().addComponent(splitPanel);
  19. }
  20. @Override
  21. protected List<Person> createPersons() {
  22. List<Person> persons = new ArrayList<>();
  23. for (int i = 0; i < 100; ++i) {
  24. Person person = new Person();
  25. person.setFirstName("Person " + i);
  26. person.setAge(i);
  27. persons.add(person);
  28. }
  29. return persons;
  30. }
  31. @Override
  32. protected String getTestDescription() {
  33. return "Resizing a Grid when it's scrolled to bottom shouldn't cause indexing to jump.";
  34. }
  35. @Override
  36. protected Integer getTicketNumber() {
  37. return 11044;
  38. }
  39. }