2017-04-06 18 views
6

Görünüşe göre, GeneratedPropertyContainer, Vaadin 8'de bulunmuyor.Vaadin 8 Grid'e oluşturulan sütun nasıl eklenir?

Oluşturulan bir sütunu Vaadin 8 Grid'e nasıl ekleyebiliriz? Bir örnek verebilirseniz sevinirim.

+1

Alacağınız mü [docs] 'ı kontrol etme şansı (https://vaadin.com/docs/-/part/framework/components/components-grid.html#components.grid.generatedcolumns)? – Morfic

+0

Bu sayfanın Vaadin 8 sürümünü görmedim. Morfic'i paylaştığınız için teşekkür ederiz. – turgos

cevap

8

Fasulye sınıfını Izgara yapısına geçirirseniz, tüm özellikleri ızgaraya sütunlar olarak ekler.

sütunları sonra kurucusuna sınıfı geçemiyor ve bunun gibi el sütunlar eklemek olarak sadece bazı özelliklere sahip olmak istiyorsanız: Bir oluşturulan sütun eklemek istiyorsanız

grid.addColumn(Address::getStreet); 
grid.addColumn(Address::getHouseNumber); 
grid.addColumn(Address::getPostalCode); 
grid.addCOlumn(Address::getCity); 

sadece eklemek addColumn ile

grid.addColumn(address -> { 
    // put your calculations for the column here 
    return address.getStreet() + " " + address.getHouseNumber(); 
}); 
0

bir oluşturulan sütun, bu şekilde çalışacak:

grid.addColumn(address->address.getStreet()+" "+address.getHouseNumber()).setCaption("Street"); 
İlgili konular