Bonjour à toutes et à tous !

La problématique est simple.

1/J'ai un tableau (Grid) de 3 colonnes (Nom, Prénom, Actions)
Dans la colonne "Actions", je veux placer des boutons "modifier", "supprimer".
ps: une personne a un numéro d'ID (que je ne veux pas afficher)

2/ Je désire une fois mon tableau affiché dans le navigateur, je veux pouvoir interagir avec une ligne(= une personne) pour la modifier ou la supprimer. Pour ça j'ai besoin de l'ID que je ne veux pas afficher.

Solution que j'ai choisi:
J'ai créé un objet MyButton extends Button avec un attribut supplémentaire "id". Lorsque je clique sur le bouton, via ClickHandler je récupère mon objet MyButton sur lequel je fais un "getID()".

Question: est-ce cela est la bonne façon de faire ou existe-t-il déjà quelque faisant la même chose? Comment faites-vous? ou que ferez vous dans mon cas?

Merci et bonne journée

Fantomasmusic.