Répondre à: Fond coloré alterné pour éléments d'une galerie

  • R3dKap

    Membre
    28 février 2022 à 20h39

    Salut @Didier,

    Pas si simple qu’il n’y paraît… 😅

    Alors pour commencer, il faut t’assurer que dans le Items de ta galerie tu aies une collection plutôt qu’une formule un peu trop complexe.

    Puis dans ce Items de ta galerie, tu mets la formule suivante (remplace colTaCollection avec ta collection à toi et réécris peut-être correctement le nom de ta colonne ‘N° dossier’) :

    AddColumns(n    colTaCollection; n    "Index";n    CountRows(n        Split(n            First(n                Split(n                    Concat(n                         colTaCollection; n                         'N° dossier'; n                         "|"n                    ); n                    ThisRecord.'N° dossier'n                )n            ).Result; n            "|"n        )n    )n)

    Cette formule va te rajouter une colonne Index à ta collection, numérotée de 1 à N (N étant le nombre d’éléments que tu as dans ta collection).

    Pour que cela fonctionne il faut que ta colonne ‘N° dossier’ contienne des valeurs uniques pour chaque ligne de ta collection (pas de doublons de n° de dossier).

    Voilou… Du coup, tu pourras remettre en place ta division par 2 sur la colonne Index pour faire ta couleur de fond une fois sur 2, sachant que la colonne Index est calculée en temps réel, que tu ajoutes ou enlève des lignes à ta collection.

    Voilà un article que j’avais écris y’a pas mal de temps sur cette astuce pour avoir les index des éléments dans une galerie. Je l’ai juste adapté pour en faire directement une colonne dans le Items de ta galerie.

    CommentID=C3bDAubEEobgQId, PostID=FOkfMAtQGFTJMMR