防止 jqTree UI 显示某些节点的放入节点的选项
Preventing the jqTree UI from displaying the option to drop into node for some nodes
我有以下内容:
$('#sidebar-tree').tree({
data: data,
autoOpen: false,
dragAndDrop: true,
selectable: false,
closedIcon: $('<i class="fas fa-angle-up"></i>'),
openedIcon: $('<i class="fas fa-angle-down"></i>')
})
尽管对于某些节点,我希望允许用户对它们重新排序(因此在节点之间拖动节点很酷)但我想防止用户将它们拖放到其他节点中。有没有办法为每个节点配置这个 "permitted behavior"?
注意:已在 GitHub 此处提出此问题:https://github.com/mbraak/jqTree/issues/598
您可以使用 onCanMoveTo
选项:https://mbraak.github.io/jqTree/#options-oncanmoveto
我认为 onCanMoveTo
应该是这样的(未测试):
onCanMoveTo: function(moved_node, target_node, position) {
return position !== 'inside';
}
我有以下内容:
$('#sidebar-tree').tree({
data: data,
autoOpen: false,
dragAndDrop: true,
selectable: false,
closedIcon: $('<i class="fas fa-angle-up"></i>'),
openedIcon: $('<i class="fas fa-angle-down"></i>')
})
尽管对于某些节点,我希望允许用户对它们重新排序(因此在节点之间拖动节点很酷)但我想防止用户将它们拖放到其他节点中。有没有办法为每个节点配置这个 "permitted behavior"?
注意:已在 GitHub 此处提出此问题:https://github.com/mbraak/jqTree/issues/598
您可以使用 onCanMoveTo
选项:https://mbraak.github.io/jqTree/#options-oncanmoveto
我认为 onCanMoveTo
应该是这样的(未测试):
onCanMoveTo: function(moved_node, target_node, position) {
return position !== 'inside';
}