Répondre à: Répétition de ligne de tables dans une galerie

  • Quentin

    Membre
    20 juillet 2022 à 12h54

    Bonjour Jespère,

    Si tu veux créer un tableau avec des lignes dynamiques comme ça, tu vas devoir gérer le tout avec des collections, ce sera plus simple pour te retrouver.

    Ce que je te propose :
    1. Créer une collection avec un objet contenant Email, Date de déclaration, Mois travaillé, N°Affaire et Nbre de jours en production

    2. Dans les items de ta galerie verticale, tu mets ta collection

    3. Tu ajoutes dans ton item de galerie les différents inputs avec dedans les valeurs des objets de la collection

    4. Dans les OnChange de ces inputs, tu fais un patch de l’item (Parent) dans ta collection avec la nouvelle valeur

    5. Au OnSelect de ton bouton “Add new line”, ajouter un objet avec les champs vides dans ta collection, ce qui va avoir pour conséquence d’ajouter une ligne dans ta galerie

    6. Au OnSelect de ton bouton “Enregistrer”, faire un ForAll sur la collection et patcher les données dans ta source de données (ici liste SHP)

    A noter qu’à l’initialisation de ta collection il faudra que tu récupère les données déjà existantes dans ta source si tu veux les afficher dans le tableau.
    De ce fait, tu vas avoir une collection, toujours à jour, contenant tous les items de ton tableau ! Tu vas également pouvoir gérer les suppressions, par exemple en ajoutant un bouton de suppression sur ta ligne, qui va supprimer l’objet dans ta collection.

    En espérant t’avoir éclairé et avoir bien cerné ta problématique 🙂

    CommentID=q6vsxkAPidZ4v4C, PostID=mFzkcAXkA4k0S8s