Похоже, что GeneratedPropertyContainer не существует в Vaadin 8.
Как мы можем добавить сгенерированный столбец в Vaadin 8 Grid? Буду признателен, если вы можете привести пример.
Похоже, что GeneratedPropertyContainer не существует в Vaadin 8.
Как мы можем добавить сгенерированный столбец в Vaadin 8 Grid? Буду признателен, если вы можете привести пример.
Если вы передадите класс компонента в конструкцию Grid, он добавит все свойства в виде столбцов в сетку.
Если вы хотите, чтобы в качестве столбцов были только некоторые свойства, не передавайте класс в конструктор и добавляйте столбцы вручную следующим образом:
grid.addColumn(Address::getStreet);
grid.addColumn(Address::getHouseNumber);
grid.addColumn(Address::getPostalCode);
grid.addCOlumn(Address::getCity);
Если вы хотите добавить сгенерированный столбец, просто добавьте его с помощью addColumn
grid.addColumn(address -> {
// put your calculations for the column here
return address.getStreet() + " " + address.getHouseNumber();
});
Сгенерированный столбец будет работать так:
grid.addColumn(address->address.getStreet()+" "+address.getHouseNumber()).setCaption("Street");