28 lines
709 B
JavaScript
28 lines
709 B
JavaScript
/*
|
|
Copyright (c) 2004-2006, The Dojo Foundation
|
|
All Rights Reserved.
|
|
|
|
Licensed under the Academic Free License version 2.1 or above OR the
|
|
modified BSD license. For more information on Dojo licensing, see:
|
|
|
|
http://dojotoolkit.org/community/licensing.shtml
|
|
*/
|
|
|
|
dojo.provide("dojo.dnd.Sortable");
|
|
dojo.require("dojo.dnd.*");
|
|
|
|
dojo.dnd.Sortable = function () {}
|
|
|
|
dojo.lang.extend(dojo.dnd.Sortable, {
|
|
|
|
ondragstart: function (e) {
|
|
var dragObject = e.target;
|
|
while (dragObject.parentNode && dragObject.parentNode != this) {
|
|
dragObject = dragObject.parentNode;
|
|
}
|
|
// TODO: should apply HtmlDropTarget interface to self
|
|
// TODO: should apply HtmlDragObject interface?
|
|
return dragObject;
|
|
}
|
|
|
|
});
|