Extraits de code:Tree
Un article de MDC.
Sommaire |
[modifier] Développer/Fermer tous les nœuds d'un arbre
Pour développer tous les nœuds d'un arbre :
var treeView = tree.treeBoxObject.view;
for (var i = 0; i < treeView.rowCount; i++) {
if (treeView.isContainer(i) && !treeView.isContainerOpen(i))
treeView.toggleOpenState(i);
}
Pour fermer tous les nœuds d'un arbre, modifiez simplement la condition :
var treeView = tree.treeBoxObject.view;
for (var i = 0; i < treeView.rowCount; i++) {
if (treeView.isContainer(i) && treeView.isContainerOpen(i))
treeView.toggleOpenState(i);
}