在我的Vaadin流项目中,我有一个网格并设置了一些项目,但显示为grid data items
我希望用户能看到不喜欢的特定细节的格式。 vaadin有什么想法或要让它变得漂亮吗?
答案 0 :(得分:2)
有两种方法可以做到这一点:
ValueProvider
比目前在您的媒体资源中使用的.toString()
更好。例如grid.addColumn(person -> Integer.toString(person.getYearOfBirth()))
.setHeader("Year of birth");
TemplateRenderer
:您可以提供用于放置内容的“复杂” HTML结构。该文档包含一个示例:https://github.com/vaadin/flow-and-components-documentation/blob/master/documentation/components/tutorial-flow-grid.asciidoc#using-template-renderers例如:grid.addColumn(TemplateRenderer.<Person> of("<b>[[item.name]]</b>")
.withProperty("name", Person::getName)).setHeader("Name");