6
看起来像Vaadin 8中不存在GeneratedPropertyContainer。如何将生成的列添加到Vaadin 8 Grid?
我们如何将生成的列添加到Vaadin 8 Grid?我很感激你能否提供一个例子。
看起来像Vaadin 8中不存在GeneratedPropertyContainer。如何将生成的列添加到Vaadin 8 Grid?
我们如何将生成的列添加到Vaadin 8 Grid?我很感激你能否提供一个例子。
如果您将bean类传递给网格的结构,那么它会将所有属性添加为网格的列。
如果你只想有一些属性栏则该类不传递给构造和手动添加列如下:
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");
弄来有机会检查[文档](https://vaadin.com/docs/-/part/framework/components/components-grid.html#components.grid.generatedcolumns)? – Morfic
我没有看到该页面的Vaadin 8版本。感谢您分享Morfic。 – turgos