gpt4 book ai didi

jstree - 如何禁用jstree中的选定节点?

转载 作者:行者123 更新时间:2023-12-01 11:47:52 25 4
gpt4 key购买 nike

如何禁用所选节点的默认操作?

当用户选择一个节点时,该节点不应该是可点击的,直到另一个节点被选择。

这是一个非常常见的功能,但我似乎无法让它发挥作用。

问候

季米特里斯

最佳答案

我通过处理 select_node.jstree 事件和使用类型插件解决了这个问题。

var treeConfig = {
plugins: ["ui", "types"],
types: {
valid_children: ["selected"],
types: {
"selected": {
"select_node": false
}
}
}
}

var tree = $("#navtree");

tree.jstree(treeConfig)
.bind("select_node.jstree", function (e, data){
tree.find('[rel="selected"]').removeAttr('rel');
data.rslt.obj.attr("rel", 'selected');
});

基本上,在 select_node 上,我删除了树中的任何 rel=selected 属性,然后将 rel=selected 属性应用于所选节点。在类型中,我禁用了“选定”类型的 select_node 函数。

关于jstree - 如何禁用jstree中的选定节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14315070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com