dragDrop: function(node, data) {
if (data.node.parent.parent == null) {
data.otherNode.moveTo(node, data.hitMode);
}
else {
//it wont add, send a message to the user
}
}
This works for me.
dragEnter: function (node, data) {
if (node.getLevel() > 1 ) {
// Don't allow dropping *over* a node (would create a child). Just
// allow changing the order:
return ["before", "after"];
}
// Accept everything:
return true;
},