Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/01/2007, 19:42
Avatar de biffly
biffly
 
Fecha de Ingreso: junio-2005
Mensajes: 315
Antigüedad: 18 años, 10 meses
Puntos: 0
Componente Tree

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:)
__________________
Sigue al indio desnudo... Pero con precaución, atendiendo las señales de transito y comentando todo lo que haces.
REM Hay que encontrar el camino de regreso y no siempre es facil....