gpt4 book ai didi

asp.net-mvc - 不允许拖动另一个父树中的父树 - Kendo 拖放 Treeview

转载 作者:行者123 更新时间:2023-12-03 22:51:33 24 4
gpt4 key购买 nike

我有一个拖放树:

第一个图像是拖动节点图像。我将“家具”父节点拖到“存储”父节点中。这已成功拖动(见第二张图片)。

我不想让这种事情发生。我该如何预防?

谢谢。

最佳答案

好的,那么您想要的是不允许在不同的 TreeView 之间进行拖放,同时允许在 TreeView 中进行拖放?

如果我没有错,解决方案是在 drop 事件处理程序中检查您的 destinationNode 是否是当前 Treeview 的子节点。如果不是,则您将丢弃设置为无效。

这是一个解决方案:

$("#treeview-left").kendoTreeView({
dragAndDrop: true,
dataSource: [/*..*/],
drop: function (ev) {
var tree = $(this.root.context).data('kendoTreeView');
var dst = tree.dataItem(ev.destinationNode);
if (typeof dst === 'undefined') {
ev.setValid(false);
}
}
}
});

关于asp.net-mvc - 不允许拖动另一个父树中的父树 - Kendo 拖放 Treeview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23243387/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com