Как получить dataitem из e.target в методе onDrag Kendo TreeList (в Javascript)?
У меня есть onDrag
метод, связанный с событием перетаскивания treeList. В этом методе мне нужно получить dataitem в том, что пользователь перетаскивает. Но e.target
получает только элемент td.
exportObject.onDrag = function (e) {
console.log(e.target); //output is td element
//console.log(e.target.parentElement); //undefined
console.log(this); //same as e.target
//if(e.target.?ROW.DATAITEM?.SomeProp != "something") e.setStatus("k-i-cancel");
};
1 ответ
Решение
Это похоже на обман, но если люди ищут и приземляются здесь, я также отвечу здесь: чтобы получить dataItem в событии перетаскивания, я использую некрасивый кусок кода:
$(e.target).parents('.k-treelist').data('kendoTreeList').dataItem(e.target)
Но пока это работает!