【发布时间】:2014-06-06 13:25:24
【问题描述】:
使用 jstree 我想限制我的树的深度,不允许丢弃在某些节点上。
这是我的(简化的)代码:
$('#tree').jstree({
"plugins":["dnd"],
"core":{
"check_callback":true
},
"dnd":{
"copy":false
}
}).on("move_node.jstree", function(node,nodes){
console.log("node : "+nodes.node.id);
console.log("parent : "+nodes.node.parent);
console.log("position : "+nodes.position);
});
我找到了关于旧版本但不是 jstree 3 的文档
我尝试了一个经典的 return false;在 move_node 函数的某些条件下 - 它不会改变任何东西。 所以我想我的问题很简单:如何在某些条件下禁用 move_node - 最好的方法是不允许在某些节点上拖动(即不显示它们前面的三角形 - 以及一个红十字而不是绿色标记) 当然,这个节点仍然是可拖动的,并且可以像任何其他节点一样工作。
【问题讨论】:
标签: jquery drag-and-drop jstree