2012-04-30 14 views
12

Sto utilizzando JsTree. Al momento, gli elementi dell'albero si espandono solo quando si fa clic sull'icona NEXT sul nodo padre. Come posso fare in modo che l'albero si espanda anche quando viene fatto clic sul nodo genitore?JsTree - Espandi facendo clic su Nodo padre

risposta

18

L'elenco completo dei comandi può essere trovato qui: http: //www.jstree.com/documentation/core Di seguito è un'implementazione di massima del close_node e open_node ascoltando l'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

ha funzionato alla grande! Grazie! – djt

+0

Come posso trovare lo stato di un nodo cliccato? Sto vincolando jstree (usando dati JSON) usando .bind ("select_node.jstree", function (event, data) {..}. Grazie in anticipo –

+0

Risposta eccellente, testata e funziona perfettamente anche per me –

Problemi correlati