8 votes

Comment afficher l'infobulle d'une cellule de grille dans Vaadin Flow ?

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 ?

8voto

Tatu Lund Points 3400

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");

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X