When drag one node to the target node, set whether to allow the node to be the target node's previous sibling. It is valid when [setting.edit.enable = true]
If the target node is root, so zTree will only trigger 'inner' and not trigger 'prev / next'.
This function mainly for the appropriate limit drag and drop (auxiliary arrow), it requires a combination of 'next, inner' together, to achieve full functionality.
Default: true
true means: allow the node to be the target node's previous sibling.
false means: don't allow the node to be the target node's previous sibling.
zTree unique identifier: treeId.
A collection of the nodes which has been dragged
JSON data object of the target node which treeNodes are draged over.
return true or false
var setting = {
edit: {
enable: true,
drag: {
prev: false,
next: true,
inner: true
}
}
};
......
function canPrev(treeId, nodes, targetNode) {
return !targetNode.isParent;
}
var setting = {
edit: {
enable: true,
drag: {
prev: canPrev,
next: true,
inner: true
}
}
};
......