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:
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);
	}
}
mais elle plante avec le message:
pourtant, mon arbre n'a que 3 niveaux...

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