限制在剑道UI树形视图之前和之后的下拉位置
Restrict dropPosotion before and after Kendo UI treeview
在Kendo UI TreeView中进行拖放操作时,有三个位置,即"before", "over"answers"after"
http://docs.kendoui.com/api/web/treeview拖动结束
是否可以限制"before"answers"after"状态,只允许"over"功能?
注意
在我的场景中,我有两棵树,我从左边的树拖动元素到另一个。
在kendoTreeView
中,定义drag
和drop
事件处理程序如下:
drag : function (ev) {
if (!$(ev.dropTarget).hasClass("k-in k-state-hover")) {
ev.setStatusClass("k-denied")
}
},
drop : function (ev) {
if (ev.sourceNode === ev.destinationNode) {
ev.setValid(false);
}
}
在drag
中,我检查我们在元素上,如果不是,我将状态类设置为k-denied
,它将clue
格式化为拒绝,但也防止将其放在那里。
在drop
中,我只是检查我没有掉在自己的顶部,以防止堆栈溢出。
运行示例:http://jsfiddle.net/OnaBai/mu92b/
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- Javascript删除数组中某个位置之后的项
- Skrollr:当滚动位置在最后一个关键帧之后时传递函数
- jQueryUI-将draggable移回原始位置,即使在放入dropable之后也是如此
- JavaScript 将节点移动到 lastChild 之后的位置
- 在使用可排序排序期间/之后显示使用 JSON 创建的列表中的项目位置
- 如何在窗口位置之后存储数据
- 将输入光标设置为javascript正则表达式之后的正确位置
- 文本区域标签高亮显示应用于第一行之后的错误位置
- 在.replace()之后恢复光标位置
- CodeMirror:如何在光标位置之前或之后读取编辑器文本
- 如何在window.open之后获得窗口位置
- 在单击add函数的位置之后添加另一行
- Windows位置不要在XMLHttpRequest之后重定向
- 限制在剑道UI树形视图之前和之后的下拉位置
- 内容可编辑分区-在.html()之后更新光标位置
- 在jQuery(document).ready()之后从外部位置运行javascript
- 在jQuery的slideUp之后保持相同的位置
- 谷歌位置自动补全-昨晚之后没有结果
- 三.在position.set()之后,光线投射器与原始网格位置相交