在Vaadin 8中,您可以为Grid单元格设置工具提示。然而在Vaadin Flow中(当前使用版本为11.0.0),此功能不可用。是否有其他的替代解决方案?
在Vaadin 8中,您可以为Grid单元格设置工具提示。然而在Vaadin Flow中(当前使用版本为11.0.0),此功能不可用。是否有其他的替代解决方案?
目前尚无内置功能。最简单的方法可能是设置元素的"title"属性。一个示例是使用TemplateRenderer,其中有一个示例在此处
https://vaadin.com/components/vaadin-grid/java-examples/using-templates
从上面的示例中复制相关代码部分
grid.addColumn(TemplateRenderer.<Person> of(
"<div title='[[item.name]]'>[[item.name]]<br><small>[[item.yearsOld]]</small></div>")
.withProperty("name", Person::getName).withProperty("yearsOld",
person -> person.getAge() > 1
? person.getAge() + " years old"
: person.getAge() + " year old"))
.setHeader("Person");