[英]Restrict dropPosotion before and after Kendo UI treeview
在Kendo UI TreeView中進行拖放操作時,它有3個位置,即“之前”,“之上”和“之后”。
是否可以限制“之前”和“之后”狀態,並且只允許“刪除”功能。
注意
在我的場景中,我有2棵樹,我將元素從左側樹拖到另一棵樹。
在你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/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.