Planning GANTT – Ron larsen / Problème Cacher/Développer les tâches

  • Planning GANTT – Ron larsen / Problème Cacher/Développer les tâches

    Posté par BENJAMIN sur 14 janvier 2025 à 15h02

    Bonjour,

    je suis en train de monter une application de suivi de production avec des plannings GANTT.

    Je me suis basé sur l’application Power Apps de Ron Larsen, dispo sur le forum microsoft,

    mais, après avoir passé pas mal de temps sur les tenants et aboutissants des codes, des dénominations, etc. je me retrouve coincé sur l’utilisation de l’icône chevron par cacher ou développer les tâches sur un planning.

    J’ai copié/collé le code, modifier les sources, vérifier l’écriture des dénominations, les autres fonctions.

    Quand je clique l’icône change de sens mais les tâches n’intéragissent pas.

    Voici le code initial que j’utilise et je modifie uniquement coltasks, si vous avez une idée du problème.

    merci d’avance,

    <div>
    <div>Select(Parent);;</div>
    <div>If(</div>
    <div> ThisItem.Expanded;</div>
    <div> UpdateIf(</div>
    <div> colTasks;</div>
    <div> // hide subtasks of current task</div>
    <div> And(</div>
    <div> ProjectId = ThisItem.ProjectId;</div>
    <div> TaskNo = ThisItem.TaskNo;</div>
    <div> SubTaskNo > 0</div>
    <div> );</div>
    <div> {Show: false};</div>
    <div> // change expanded field for this task</div>
    <div> And(</div>
    <div> ProjectId = ThisItem.ProjectId;</div>
    <div> TaskNo = ThisItem.TaskNo;</div>
    <div> SubTaskNo = 0</div>
    <div> );</div>
    <div> {Expanded: false};</div>
    <div> // hide all tasks for this project task (0)</div>
    <div> If(</div>
    <div> ThisItem.TaskNo = 0;</div>
    <div> And(</div>
    <div> ProjectId = ThisItem.ProjectId;</div>
    <div> TaskNo > 0;</div>
    <div> Show</div>
    <div> )</div>
    <div> );</div>
    <div> {</div>
    <div> Show: false;</div>
    <div> Expanded: false</div>
    <div> }</div>
    <div> );</div>
    <div> UpdateIf(</div>
    <div> colTasks;</div>
    <div> // show subtasks of current task</div>
    <div> And(</div>
    <div> ProjectId = ThisItem.ProjectId;</div>
    <div> TaskNo = ThisItem.TaskNo;</div>
    <div> SubTaskNo > 0</div>
    <div> );</div>
    <div> {Show: true};</div>
    <div> // change expanded field for this task</div>
    <div> And(</div>
    <div> ProjectId = ThisItem.ProjectId;</div>
    <div> TaskNo = ThisItem.TaskNo;</div>
    <div> SubTaskNo = 0</div>
    <div> );</div>
    <div> {Expanded: true};</div>
    <div> // show all tasks for this project task (0)</div>
    <div> If(</div>
    <div> ThisItem.TaskNo = 0;</div>
    <div> And(</div>
    <div> ProjectId = ThisItem.ProjectId;</div>
    <div> TaskNo > 0</div>
    <div> )</div>
    <div> );</div>
    <div> {</div>
    <div> Show: true;</div>
    <div> Expanded: true</div>
    <div> }</div>
    <div> )</div>
    <div>);;</div>
    </div>

    R3dKap a répondu Il y a 18 heures, 23 minutes 3 Membres · 2 Réponses
  • 2 Réponses
  • Emmanuel

    Membre
    14 janvier 2025 à 16h42

    @Benjamin : je ne peux malheureusement pas t’aider.
    Je n’ai pas mis la tête dedans 😉
    Mais je te remercie pour l’exemple cité dont tu t’es inspiré. C’est épatant !

  • R3dKap

    Membre
    17 janvier 2025 à 11h28

    Salut BENJAMIN,

    Si t’es toujours coincé là-dessus, envoie-moi un msg privé pour qu’on regarde via une session Teams… 😉

Connectez-vous pour répondre.