我正在嘗試出色的JSTree 3.0.2。我有一個有一層子節點的樹。當單擊父節點時,我希望它展開,但我不希望父節點可以選擇 - 只有子節點應該是可選的。JSTree - 禁用父節點上的選擇,但允許點擊擴展
我可以得到父節點使用上點擊打開:
$("#jstree_div").bind("select_node.jstree", function (e, data) {
return data.instance.toggle_node(data.node);
});
但我無法弄清楚如何使父節點不可選擇。
我創建了一個類型,並設置了「select_node」爲false:
"treeParent" : {
"hover_node" : true,
"select_node" : false
}
然後對父節點使用分配:
data-jstree='{"type":"treeParent"}'
但父節點仍然選擇。我創建了這裏的jsfiddle: http://jsfiddle.net/john_otoole/RY7n6/7/ 在該示例中,我使用下面顯示的東西是否可選:
$('#jstree_div').on("changed.jstree", function (e, data) {
$("#selected_element_div").text("Selected built-in: " + data.selected);
});
如何防止父節點的選擇任何想法?
這可能是對你有所幫助:https://groups.google.com/forum/#!topic/jstree/Av0gRAVr1TM –
我檢查了鏈接,但無法得到它工作 - 也許這種語法不適用於JSTree 3.0.2。最後,我決定允許父節點可選,我將解決它。 – JohnOT