Kendo UI TreeView щелкните правой кнопкой мыши


У меня есть kendo treeView с удаленными данными. Также у меня есть контекстное меню, которое активируется по щелчку правой кнопкой мыши, Можно ли выбрать узел вручную ? Я имею в виду, что этот узел должен быть выделен, как это делается щелчком левой кнопки мыши. Может быть, это bossible, чтобы вызвать какое-то событие ? Пожалуйста, помогите

    $("#myTree").on('mousedown', '.k-item', function (event) {
        if (event.which === 3) {
            var treeView = $('#myTree').data('kendoTreeView');     
            var dataSource = treeView.dataSource;
            var itemUId = $(this).attr("data-uid");
            var node = dataSource.getByUid(itemUId);                        
        }
    })
1 3

1 ответ:

Вы можете добавить:

$("#myTree").on('mousedown', '.k-item', function (event) {
    if (event.which === 3) {
        event.stopPropagation(); // to avoid propagation of this event to the root of the treeview
        $('#myTree').data('kendoTreeView').select(this);                        
    }
})