Tables de données liées
Garder les tableaux synchronisés
Imaginez que vous avez deux tableaux sur votre page :
Tableau des comptes : Ce tableau (
accountsDatatable
) répertorie tous vos comptes clients.Tableau des contacts : Ce tableau (
contactsDatatable
) répertorie toutes les personnes de contact pour vos comptes.
L'objectif : Lorsque vous sélectionnez un compte dans le tableau des comptes, vous souhaitez que le tableau des contacts se mette automatiquement à jour et n'affiche que les contacts pour ce compte.
Comment le réaliser
Le tableau des comptes
Faites glisser le composant Avonni Data Table
Assurez-vous d'avoir donné à ce tableau le nom d'API
accountsDatatable
.Configurez la source de données en utilisant la source de données Query Data Source
Sélectionnez l'objet Accounts
Configurez les mappages de données pour créer des colonnes

Le tableau des contacts
Ce tableau est également configuré et affiche tous vos contacts.
Allez dans la section "Data Source" des paramètres du tableau.
Choisissez l'option "Query Data Source".
Sélectionnez l'objet qui contient vos informations de contact (par ex. « Contact »).
Ajoutez une condition de filtre :
Champ :
Id du compte
(ou le champ qui relie les contacts aux comptes)Opérateur :
Égal à
Valeur :
{{accountsDatatable.selectedRecord.Id}}
Ce code d'expression indique au tableau des contacts d'afficher uniquement les contacts dont l'ID de compte correspond à l'ID de la ligne sélectionnée dans le tableau des comptes.
Créez des colonnes en ajoutant des champs.
Le résultat
Les utilisateurs parcourent leur liste de comptes dans le tableau des comptes.
Ils cliquent sur un compte.
Le tableau des contacts se met instantanément à jour pour n'afficher que les contacts associés à ce compte choisi.
Cela maintient vos tableaux synchronisés et offre une expérience utilisateur fluide et intuitive.
Mis à jour
Ce contenu vous a-t-il été utile ?