我在使用 jstree 的 ui 时遇到了一些困难,当单击节点时会动态添加/删除节点。它将在第一次单击时添加子节点,并在第二次单击同一节点时删除单击节点。我目前正在将 jstree 与 selected_node 事件绑定,如下所示:
$(function () {
$("#tree").jstree({
"json_data" : {
"data" : [
{
data : "/",
attr : { "id" : "root"},
state : "closed",
},
]
},
"plugins" : [ "themes", "json_data", "crrm", "ui" ]
}).bind("select_node.jstree", function(event, data) {
// . . .
}
最初是一个带有文件夹图标的节点,左侧有一个小三角形(用于扩展),文件夹图标右侧有数据值。由于最初没有树的节点,我不想要扩展功能,即左侧的小三角形。有人可以帮忙吗?对于子节点,当我第二次单击(删除子节点的子节点)时,三角形会消失。我无法理解随机显示三角形展开/折叠背后的逻辑。