Bonjour,
j'ai un panel avec dans la partie gauche un treepanel. A chaque item du treepanel, j'ai une case à cocher.
je voudrais que quand je coche un item qui est un dossier, tous les fils de ce noeuds se cochent aussi.
j'ai vu une fonction recursive qui est censée faire cela:
mais elle plante avec le message:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function toggleCheck(node, isCheck) { if (node) { var args = [isCheck]; node.cascade(function(){ c = args[0]; this.ui.toggleCheck(c); this.attributes.checked = c; }, null, args); } }
pourtant, mon arbre n'a que 3 niveaux...
Code : Sélectionner tout - Visualiser dans une fenêtre à part too much recursion
ensuite j'ai essayé de récupérer les fils du noeud sélectionné avec la propriété childNodes et de leur mettre le propriété checked à true.
ça marche, mais je voudrais que l'affichage se mette à jour aussi.
comment faire?
Merci,
Nico
Partager