jquery - Telerik Kendo 从网格拖放到 Treeview - 获取目标值

标签 jquery kendo-ui kendo-treeview

我的 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/

相关文章:

javascript - 如何在 webpack 中包含多个版本的 jquery

kendo-ui - Kendo TreeView 上的最后一个节点

javascript - 确保第一个 ajax 函数在第二个之前完成

javascript - 有一个动态宽度的 div 始终在另一个 div 中居中

c# - 如何在 Kendo Grid MVC 中设置列​​宽以自动调整

kendo-ui - 如何在kendo Grid中设置和获取模板列值/文本

css - Kendo TreeView 在 div 中选择了 CSS

kendo-ui - 如何在 Treeview 中设置默认选中的复选框

javascript - ASP.NET 4.5 自定义验证属性。 IsValid() 调用得太晚了

javascript - Kendo Grid with kendo下拉列表