javascript - KendoUI - 树状 View : How to prevent the item drag n drop from one node to another?

标签 javascript kendo-ui dojo treeview kendo-treeview

我正在处理在同一节点中拖放节点项。它按预期工作。但它允许将子项从一个节点拖放到另一个节点。它应该被阻止。

Dojo example

Screenshot

在附加的屏幕截图中。最后一步不应该发生。即将 子项 移动到 级别。

感谢您对解决问题的支持。

提前致谢!

最佳答案

您可以使用 drop 事件中的一些自定义逻辑来防止这种情况发生。

drop: function(e) {
    // Apply your own logic here
    e.setValid(false);
}

你只需要预先验证元素是否可以在这里droppen,如果不能调用setValid方法。

可以在 KendoUI docs 上找到其他信息。

关于javascript - KendoUI - 树状 View : How to prevent the item drag n drop from one node to another?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38433166/

相关文章:

php - PHP 中的 REST 与 RPC

dojo - dijit.form.Filtering选择如何以编程方式添加分隔符

javascript - 希望在互联网出现故障时离线存储表单数据并在互联网活跃时提交

javascript - Svelte 应用程序不会在浏览器中呈现我的数据

asp.net-mvc - KendoUI Grid 绑定(bind)远程数据以显示

validation - 如何在 KendoGrid/自定义验证器编辑中从 Kendo 模型访问 ID?

html - 如何为 img 标签的 alt 属性编写 css (word-break : break-all property doesn't work in IE)

javascript - 从服务访问 Ember-cli 模型类

用于防止 Alt+Shift 默认操作或检测多种操作系统语言的 Javascript

javascript - 通过 Knockout.js 在剑道网格中使用可编辑单元格