Как получить dataitem из e.target в методе onDrag Kendo TreeList (в Javascript)? - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть метод 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 Ответ

0 голосов
/ 06 ноября 2018

Это похоже на мошенничество, но если люди будут искать и приземляться здесь, я также отвечу здесь: Чтобы захватить dataItem в событии перетаскивания, я использую некрасивый кусок кода:

$(e.target).parents('.k-treelist').data('kendoTreeList').dataItem(e.target)

Но пока это работает!

...