![](/img/trans.png)
[英]How can I hide (or change) the drag not allowed cursor during a dragging?
[英]How can I change the icons/drag clue when dragging a node in Kendo UI TreeList?
在Kendo TreeList中拖動節點時,如果e.target有效(允許插入),它會顯示一個加號圖標;但是當e.target無效時(例如,當您將節點拖動到自身或a上時,它會顯示一個拒絕圖標)。兒童)。 我定義了一些拒絕刪除的條件。 現在,我也想根據我的規則將圖標更改為拒絕。
對於Tree View ,有一個e.setStatusClass(k-denied)
方法。 它不適用於樹列表 : https : //docs.telerik.com/kendo-ui/api/javascript/ui/treeview/events/drag 。 TreeList有類似的東西嗎? 在文檔中,沒有: https : //docs.telerik.com/kendo-ui/api/javascript/ui/treelist/events/drag 。
-
使用onDrag(e)
方法並訪問e.target
會給出td
。 但是我需要將dataItem放入tr
。
我有同樣的問題,並設法通過拖動事件解決了...
我在樹形列表中添加了一個拖動功能:
drag: function(e) {
if ($(e.target).parents('#targetTreeList>div>table').length>0) {
e.setStatus("k-i-plus");
}
else {
e.setStatus("k-i-cancel");
}
}
當將鼠標懸停在id ='targetTreeList'的樹形列表中的節點上時,它將更改圖標,當然,您可以添加自己的邏輯(我檢查過它也是根節點)...
我希望可以有所幫助(我在這里的第一個答案在stackoverflow ...)
編輯:要獲取數據項,您可以使用:
$(e.target).parents('.k-treelist').data('kendoTreeList').dataItem(e.target)
(看起來過於復雜,但這是我讓它工作的唯一方法)...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.