src/js/utils.js
changeset 996 c472984db275
parent 988 eefd336335f9
child 998 9521347ede1d
--- a/src/js/utils.js	Wed Apr 03 15:40:58 2013 +0200
+++ b/src/js/utils.js	Wed Apr 03 15:44:17 2013 +0200
@@ -107,3 +107,18 @@
         console.log.apply(console, arguments);
     }
 }
+
+IriSP.attachDndData = function(jqSel, data) {
+	jqSel.attr("draggable", "true").on("dragstart", function(_event) {
+		var d = (typeof data === "function" ? data.call(this) : data);
+		try {
+			IriSP._(d).each(function(v, k) {
+				if (v) {
+					_event.originalEvent.dataTransfer.setData("text/x-iri-" + k, v);
+				}
+			});
+		} catch(err) {
+			_event.originalEvent.dataTransfer.setData("Text", JSON.stringify(d));
+		}
+	});
+}