Kendo UI TreeView动态启用/禁用拖放事件
Kendo UI TreeView enable/disable dragAndDrop event dynamically
我想知道如何通过javascript/jQuery动态启用dragAndDrop功能。
我知道这可以在初始化时用下面的代码片段完成:$("#treeview").kendoTreeView({
dragAndDrop: true,
dataSource: [
{ text: "foo" },
{ text: "bar" }
]
});
但是我想要这个dragAndDrop功能与切换按钮,我的意思是启用/禁用dragAndDrop功能在树节点与按钮点击。
任何代码片段都对我很有帮助。
请尝试使用下面的代码片段。
<body>
<div id="treeview"></div>
<br />
s
Drag Drop Enabled:-
<input type="checkbox" id="chkDragNDrop" />
<script>
$("#treeview").kendoTreeView({
dragAndDrop: true,
dragstart: onDragStart,
dataSource: [
{ text: "foo" },
{ text: "bar" }
]
});
function onDragStart(e) {
if ($("#chkDragNDrop").prop("checked") == false) {
e.preventDefault();
}
}
</script>
</body>
相关文章:
- 拖放事件.dataTransfer.files为空
- 完整日历正在复制拖放事件
- 在拖动/拖放事件上获取 Firefox 内容可编辑的拖放光标位置
- 从 IE9 拖放事件获取文件位置
- IE 10 中不支持拖放事件
- 如何在JavaScript中处理拖放事件
- 拖放(事件)不会触发ajax POST
- HTML5拖放getData()只适用于Chrome中的拖放事件
- 如何在拖放事件时调用单击事件
- Android拖放事件在4.4.2的ionic中不工作
- 事件.在拖放事件中,preventDefault和stoppropagation不像预期的那样工作
- 从拖放事件中抓取本地文件并显示它们
- 暂停在执行拖放时显示窗口的拖放事件的处理;在网格之间下降
- Kendo UI TreeView动态启用/禁用拖放事件
- 限制拖放事件中的函数调用率
- 拖放事件不能与onload函数一起工作
- 拖放事件不触发
- 如何使用jQuery mobile添加可拖放事件监听器?
- js -以编程方式在Jasmine中生成拖放事件
- 如何在SVG元素上添加拖放事件