Filtre sur base de checkboxes

  • Filtre sur base de checkboxes

    Posté par Sylvain sur 10 mars 2023 à 1h56

    Bonjour à tous,

    j’ai un petit souci avec un filtre que j’essaye de réaliser sur une liste.

    J’ai une Liste SharePoint nommée maListe qui regroupe des tâches à réaliser et je l’affiche dans une galerie sous PowerApps.

    Une des colonnes de cette liste, nommée statut, est de type choix et représente l’état de la tâche. J’ai le choix entre “Non visée”, “En cours”, “Réalisé”, “Refusé” ou “Archivé”.

    J’ai créé un petit groupe de checkboxes à côté de ma galerie qui reprend les différents états de mes tâches afin de réaliser un filtre :

    J’ai eu l’idée de créé une collection col_statut qui contient les valeurs cochées et se mettait à jour dès que l’on coche ou décoche une case. Sur chaque OnSelect des checkboxes j’ai mi ce code :

    ClearCollect(n    col_statut;n    If(n        chk_statutNV.Value=true;n        {Title:"Non visé"}n    );n    If(n        chk_statutEC.Value=true;n        {Title:"En cours"}n    );n    If(n        chk_statutRea.Value=true;n        {Title:"Réalisé"}n    );n    If(n        chk_statutRef.Value=true;n        {Title:"Refusé"}n    );n    If(n        chk_statutArc.Value=true;n        {Title:"Archivé"}n    )n)

    Donc pour la configuration des checkboxes comme sur mon image, j’ai ma collection col_statut qui comprend 3 éléments :

    Ensuite à partir de là, j’ai voulu utiliser le même principe que pour filtrer a partir de la sélection d’une zone de liste déroulante et dans la propriété Item de ma galerie, j’ai mi ça :

    Filter(n    maListe;n    CountRows(n        Filter(n           col_statut;n           Title in statut.Valuen        )n    )>0 n    ||n    IsEmpty(col_statut)n    ||n    IsBlank(col_statut)n)

    Solution déjà donnée par David sur ce poste :

    Je pensais que je pouvais considérer ma collection col_statut comme le SelectedItems d’une zone de liste déroulante… et ben non 😞

    En gros, j’aurai voulu que seuls les éléments de maListe qui ont leur statut présent dans col_statut apparaissent dans la galerie. (mais je ne sais pas du tout s’il faut que je m’y prenne de cette manière, il y a peut-être d’autres solutions que de créer une collection de valeurs…

    Donc voilà… merci d’avance.

    Sylvain

    PostID=4XwZLKb3C5TR05J

    Sylvain a répondu Il y a 11 mois, 3 semaines 1 Membre · 1 Réponse
  • 1 Réponse
  • Sylvain

    Membre
    10 mars 2023 à 4h16

    Bon et bien je me répond en premier, vive le décalage horaire du Pacifique Sud 😄

    en fait j’ai refait ce test sur un nouveau formulaire et ça fonctionne. Je ne sais pas pourquoi sur mon projet ça déconne… Je vous mets en pièce jointe mon formulaire de test pour ceux que ça intéresse. J’y ai créé également un composant checklist pour filtrer ma collection

    Le fichier est à renommer en projetTest.msapp (j’ai du mettre une extension pdf pour que ça passe…)

    Pas de liste SharePoint connectée, les galeries sont alimentée par une collection sur le OnVisible de l’écran.

    ci-dessous un screenshot. Il y a une galerie (en haut) qui se filtre via un composant personnalisé (en bleu) avec une propriété “Table” en sortie et l’autre galerie (en bas) via une collection alimentée par des checkboxes comme dans l’exemple de mon message initial.

    CommentID=RIGtwfKWI72ISAK, PostID=4XwZLKb3C5TR05J

Connectez-vous pour répondre.