【发布时间】:2014-09-30 13:03:38
【问题描述】:
我正在使用此参考 www.jsfiddle.net/JBeQn/ 实现剑道网格拖放功能
一切正常,但是当我进行拖放和放置事件时,我收到 dest is undefined 错误,我不确定为什么会发生这种情况,我使用的是最新版本的 kendo 和 jQuery。
grid.table.kendoDropTarget({
group: "gridGroup",
drop: function(e) {
e.draggable.hint.hide();
var target = dataSource.getByUid($(e.draggable.currentTarget).data("uid")),
dest = $(document.elementFromPoint(e.clientX, e.clientY));
if (dest.is("th")) {
return;
}
dest = dataSource.getByUid(dest.parent().data("uid"));
//not on same item
if (target.get("id") !== dest.get("id")) {
//reorder the items
var tmp = target.get("position");
target.set("position", dest.get("position"));
dest.set("position", tmp);
dataSource.sort({ field: "position", dir: "asc" });
}
}
});
任何帮助将不胜感激
【问题讨论】:
标签: jquery kendo-ui drag-and-drop kendo-grid