Hola a todos... espero que alguien me pueda ayudar, tengo un componente tree al que le cargo unos datos con un XML y un par de funciones que cuando seleccion una carpeta, si esta esta cerrada la abre, y viceversa, si esta abierta la cierra. Dejo el codigo por si a alguien le sirve
Código:
alSeleccionar = new Object();
alSeleccionar.change = function(evento) {
var seleccion = evento.target.selectedNode;
//Si es una carpeta...
if (tre_menu.getIsBranch(seleccion)){
//La cerramos si esta abierta
if (tre_menu.getIsOpen(seleccion)){
tre_menu.setIsOpen(seleccion, false, true);
}
//La abrimos si esta cerrada
else{
tre_menu.setIsOpen(seleccion, true, true);
}
}
//Si es item
else{
//ejecuto lo que sea que quiera hacer
}
}
tre_menu.addEventListener("change", alSeleccionar);
como decia anterior mente hasta aca todo bien, mi problema es que no se como hacer para que cuando abro una carpeta me cierre todas las que estan abiertas. Espero que me puedan ayudar, desde ya muchas gracias
Saludos:)