Hình như GeneratedPropertyContainer không tồn tại trong Vaadin 8.Làm cách nào để thêm cột được tạo vào Vaadin 8 Grid?
Làm thế nào chúng ta có thể thêm một cột được tạo ra để Vaadin 8 Lưới? Tôi đánh giá cao nếu bạn có thể cung cấp một ví dụ.
Hình như GeneratedPropertyContainer không tồn tại trong Vaadin 8.Làm cách nào để thêm cột được tạo vào Vaadin 8 Grid?
Làm thế nào chúng ta có thể thêm một cột được tạo ra để Vaadin 8 Lưới? Tôi đánh giá cao nếu bạn có thể cung cấp một ví dụ.
Nếu bạn vượt qua lớp bean để xây dựng lưới thì nó sẽ thêm tất cả các thuộc tính dưới dạng cột vào lưới.
Nếu bạn muốn chỉ có một số đặc tính như cột sau đó không vượt qua các lớp học để các nhà xây dựng và bổ sung các cột của bạn bằng tay như thế này:
grid.addColumn(Address::getStreet);
grid.addColumn(Address::getHouseNumber);
grid.addColumn(Address::getPostalCode);
grid.addCOlumn(Address::getCity);
Nếu bạn muốn thêm một cột được tạo ra chỉ cần thêm nó với addColumn
grid.addColumn(address -> {
// put your calculations for the column here
return address.getStreet() + " " + address.getHouseNumber();
});
Một cột được tạo ra sẽ làm việc như thế này:
grid.addColumn(address->address.getStreet()+" "+address.getHouseNumber()).setCaption("Street");
Did bạn nhận được một cơ hội để kiểm tra [tài liệu] (https://vaadin.com/docs/-/part/framework/components/components-grid.html#components.grid.generatedcolumns)? – Morfic
Tôi không thấy phiên bản Vaadin 8 của trang đó trước đó.Cảm ơn bạn đã chia sẻ Morfic. – turgos