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