限制在剑道UI树形视图之前和之后的下拉位置

Restrict dropPosotion before and after Kendo UI treeview

本文关键字:之后 位置 视图 UI      更新时间:2023-09-26

在Kendo UI TreeView中进行拖放操作时,有三个位置,即"before", "over"answers"after"

http://docs.kendoui.com/api/web/treeview拖动结束

是否可以限制"before"answers"after"状态,只允许"over"功能?

注意

在我的场景中,我有两棵树,我从左边的树拖动元素到另一个。

kendoTreeView中,定义dragdrop事件处理程序如下:

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/