Código:
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 graciasalSeleccionar = 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);
Saludos:)