2012-04-30 22 views
12

Estoy usando JsTree. En este momento, los elementos del árbol solo se expanden cuando se hace clic en el ícono NEXT al nodo principal. ¿Cómo puedo hacer que el árbol se expanda también cuando se hace clic en el nodo principal?JsTree - Expandir haciendo clic en el Nodo principal

Respuesta

18

La lista completa de comandos se puede encontrar aquí: http: //www.jstree.com/documentation/core A continuación se muestra una implementación aproximada de close_node y open_node escuchando el evento click.

.jstree({...}).delegate(".jstree-open>a", "click.jstree", function(event){ 
    $.jstree._reference(this).close_node(this,false,false); 
}).delegate(".jstree-closed>a", "click.jstree", function(event){ 
    $.jstree._reference(this).open_node(this,false,false); 
}); 
+2

funcionó muy bien! ¡Gracias! – djt

+0

¿Cómo puedo encontrar el estado de un nodo cliqueado? Estoy vinculando jstree (usando datos JSON) usando .bind ("select_node.jstree", función (evento, datos) {..}. Gracias de antemano –

+0

Excelente respuesta, probada y funciona muy bien para mí también. –

Cuestiones relacionadas