Icone trie par date ascendant ou descendant

  • Icone trie par date ascendant ou descendant

    Posté par Jerome sur 27 février 2024 à 11h56

    Bonjour a toute est a tous,

    Je vers vous car je n’arrive pas a trouvé de solution seule a mon problème. Je voudrais que quand on clique sur l’icône qui ce trouve sur ma galerie celle-ci trie la date soit en ascendant ou en descendant. Mon souci et d’insérer correctement le script pour que l’icône trie bien la date dans le code de la galerie sans casser ce qui a déjà été mis en place.

    Voici ce que j’ai mi dans le OnSelect de l’icône

    <pre class=”language-javascript”>UpdateContext({SortDescending1: !SortDescending1})

    Voici le code que j’ai déjà crée avec votre aide 👍 pour la partie recherche dans l’Items de la galerie qui fonctionne très bien

    <pre class=”language-markup”>Filter(
    Demande_statistique;
    StartsWith(
    colTITREDEMANDE;
    TextSearchBox1_1.Text // recherche avec titre d'une demande
    ) || StartsWith(
    colNUMERODEMANDE;
    TextSearchBox1_1.Text // recherche le numéro d'une demande
    ) || StartsWith(
    colSTATUT.Value;
    TextSearchBox1_1.Text // recherche avec le statut d'une demande
    ) || StartsWith(
    colCHOIXSTATISTIQUE.Value;
    TextSearchBox1_1.Text // recherche avec la statistique d'une demande
    ) || StartsWith(
    colRECURRENCE.Value;
    TextSearchBox1_1.Text // recherche avec la reccurence d'une demande
    ) || StartsWith(
    colMAILDEMANDEUR;
    TextSearchBox1_1.Text // recherche avec l'adresse mail du demandeur
    );

    colSTATUT.Value in ComboBox1_1.SelectedItems.Value // true si le statut est sélectionné dans le ComboBox
    ||IsBlank(ComboBox1_1.Selected)// true si aucun item sélectionné dans le combobox

    )

    Et voici le code qui me semble bon pour faire le tri par date et que je voudrais ajouté a ma galerie dans Items pour faire fonctionner le tri de l’icône.

    <pre class=”language-markup”>

    <pre class=”language-markup”>SortByColumns(
    Search(
    Demande_statistique;
    colDATEDEMANDE;
    'Date'
    ),
    'Date',
    If(
    SortDescending1,
    Descending,
    Ascending
    )
    )

    Un grand merci a tous pour votre aide précieuse.

    Cordialement

    Jérôme

    • Cette discussion a été modifiée Il y a 1 mois, 2 semaines par  Jerome.
    Jerome a répondu Il y a 1 mois, 2 semaines 2 Membres · 2 Réponses
  • 2 Réponses
  • DavidZed

    Membre
    27 février 2024 à 16h08

    Hello,

    La partie logique sur le SortOrder me paraît ok, mais attention, avec SortByColumns(), on appelle les colonnes avec leur nom logique sous forme de texte. De plus je ne comprends pas pourquoi tu utilises Search si le filtrage qui est ok est celui cité en haut.

    Essaies :

    SortByColumns(
    Filter(

    Demande_statistique;
    StartsWith(
    colTITREDEMANDE;
    TextSearchBox1_1.Text // recherche avec titre d'une demande
    ) || StartsWith(
    colNUMERODEMANDE;
    TextSearchBox1_1.Text // recherche le numéro d'une demande
    ) || StartsWith(
    colSTATUT.Value;
    TextSearchBox1_1.Text // recherche avec le statut d'une demande
    ) || StartsWith(
    colCHOIXSTATISTIQUE.Value;
    TextSearchBox1_1.Text // recherche avec la statistique d'une demande
    ) || StartsWith(
    colRECURRENCE.Value;
    TextSearchBox1_1.Text // recherche avec la reccurence d'une demande
    ) || StartsWith(
    colMAILDEMANDEUR;
    TextSearchBox1_1.Text // recherche avec l'adresse mail du demandeur
    )) ,
    "Date",If(SortDescending1,Descending,Ascending))

  • Jerome

    Membre
    28 février 2024 à 16h37

    Salut DavidZed,

    C’est parfait tout fonctionne très bien maintenant.

    Un grand merci à toi pour ton aide 😉

    Cordialement

    Jérôme

    • Cette réponse a été modifiée Il y a 1 mois, 2 semaines par  Jerome.

Connectez-vous pour répondre.