| Issue 332: | Drag and Drop Allowed when returning false | |
| 2 people starred this issue and may be notified of changes. | Back to list |
(reported by Ben Gillis).
Hi Martin,
I've got a green check mark, indicating a DragEnter or Drop is valid, when my code says it's not.
See attached png.
Here's the drag-and-drop code for that treeview (not yet published out to your publicly-accessible location):
dnd: {
onDragStart: function (node) {
if (!bMB1Down) return (false);
if (node.isLoading()) {
return (false);
}
if (node.data.isFolder) {
return (false);
}
return true;
},
onDragEnter: function (node, draggingNode) {
if (nodeIsClient(node)) {
DisplayUserMessage('Node is a client');
return (false);
}
if (node.data.isFolder) {
return (true);
}
return (false);
},
onDragOver: function (node, draggingNode, hitMode) {
if (nodeIsClient(node)) {
DisplayUserMessage('Node is a client');
return (false);
}
if (!node.data.isFolder) {
return (false);
}
if (node.isDescendantOf(draggingNode)) {
return (false);
}
return (true);
},
onDrop: function (node, draggingNode, hitMode, ui, draggable) {
clearAllSelected($('#__tvwdev'));
if (nodeIsClient(node)) {
DisplayUserMessage('Node is a client');
return (false);
}
if (!node.data.isFolder) {
return (false);
}
return (moveDevice(node.data.key, draggingNode.data.key, draggingNode.parent.data.key));
}
Jul 17, 2012
Project Member
#1
moo...@wwwendt.de
Status:
Fixed
Jul 17, 2012
(No comment was entered for this change.)
Owner:
wbgil...@gmail.com
|