Avec Vaadin 8, vous pouviez définir une infobulle pour une cellule de la grille. Cette fonctionnalité n'est pas disponible dans Vaadin Flow (qui utilise actuellement la version 11.0.0). Existe-t-il une alternative ?
Réponse
Trop de publicités?Il n'y a pas encore de fonction intégrée. Le moyen le plus simple est probablement de définir l'attribut "title" de l'élément. Un exemple est l'utilisation de TemplateRenderer, et il y a un exemple de cela ici
https://vaadin.com/components/vaadin-grid/java-examples/using-templates
Copier la partie pertinente du code de l'exemple ci-dessus
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");