我的 View 中有一个名为“Grid”的 Kendo 网格,并且有一个名为“treeview”的 Treeview 。
我正在尝试启用从网格拖动到 Treeview 的功能。我能够获取正在拖动的项目的值,但无法获取放置它的位置(目的地)的值。
这是我的 document.ready()...
var grid = $("#Grid").data("kendoGrid"), treeview = $("#treeview").data("kendoTreeView"), itemUID;
grid.table.kendoDraggable({
cursorOffset: {
top: 5,
left: 5
},
filter: "tbody > tr",
group: "Grid",
hint: function (e) {
itemUID = e.attr(kendo.attr("uid"));
var z = $(e).find('.ZID');
itemUID = z.html();
return $('<div class="k-grid k-widget"><table><tbody><tr>' + e.html() + '</tr></tbody></table></div>');
}
});
treeview.element.kendoDropTarget({
group: "Grid",
drop: function (e) {
console.log(e.draggable);
// Value of dragged item
alert("Dragged row 'Id' " + itemUID);
itemUID = null;
}
});
我最终弄清楚了:
var dest = $(e.toElement).text();
现在我已经获得了目标和目的地,如何使用新拖动的项目更新 Treeview ?
最佳答案
我最终弄清楚了:
var dest = $(e.toElement).text();
关于jquery - Telerik Kendo 从网格拖放到 Treeview - 获取目标值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13808871/