У меня возникла та же проблема, и мне удалось ее решить с помощью события перетаскивания ...
Я добавил функцию перетаскивания в древовидный список:
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', конечно, вы можете добавить свою собственную логику (я также проверил, что это был корневой узел) ...
Iнадеюсь, я смогу немного помочь (мой первый ответ здесь на stackoverflow ...)
Редактировать: Чтобы получить элемент данных, вы можете использовать:
$(e.target).parents('.k-treelist').data('kendoTreeList').dataItem(e.target)
(выглядит слишком сложно, но это был единственныйкак я получил это на работу) ...