JSTree - deaktiviert die Auswahl auf einen übergeordneten Knoten, sondern ermöglichen Erweiterung auf klicken Sie auf

Ich versuche die ausgezeichnete JSTree 3.0.2. Ich habe eine Baumstruktur mit einer Ebene der untergeordneten Knoten. Wenn Sie einen übergeordneten Knoten geklickt wird, will ich ihn zu erweitern, aber ich möchte nicht den übergeordneten Knoten wählbar - nur die Kind-Knoten wählbar sein müssen.

Bekomme ich den übergeordneten Knoten zu öffnen, klicken Sie auf auf mit:

$("#jstree_div").bind("select_node.jstree", function (e, data) {
return data.instance.toggle_node(data.node);
});

Aber ich kann nicht herausfinden, wie man die übergeordneten Knoten nicht wählbar.

Ich habe eine Art und eingestellt haben "select_node" auf "false":

"treeParent" : {
    "hover_node" : true,
    "select_node" : false
}       

Dann zugewiesen, dass auf den übergeordneten Knoten mit:

data-jstree='{"type":"treeParent"}'

Aber die übergeordneten Knoten sind noch wählbar. Ich habe ein jsfiddle hier:
http://jsfiddle.net/john_otoole/RY7n6/7/
In diesem Beispiel verwende ich im folgenden zu zeigen, ob etwas ist wählbar:

$('#jstree_div').on("changed.jstree", function (e, data) {
  $("#selected_element_div").text("Selected built-in: " + data.selected);
}); 

Irgendwelche Ideen auf, wie um zu verhindern, dass die Auswahl von einem übergeordneten Knoten?

  • Dies könnte Ihnen dabei vielleicht helfen: groups.google.com/forum/#!Thema/jstree/Av0gRAVr1TM
  • Ich habe das link, aber konnte es nicht zu funktionieren - vielleicht-syntax funktioniert nicht mit JSTree 3.0.2. Am Ende habe ich beschlossen, damit die übergeordneten Knoten auswählbar sein und ich werde arbeiten, um es.
InformationsquelleAutor JohnOT | 2014-06-29
Schreibe einen Kommentar