2014-11-06 5 views
0

У меня есть следующее дерево Kendo UI AngularJS, в котором есть связанное контекстное меню. Как я могу получить узел дерева, который выбирается при открытии контекстного меню по правому клику? Событие дерева k-on-change, похоже, срабатывает только при щелчке левой кнопкой мыши.Kendo UI + AngularJS + treeview + контекстное меню

This is the plunk

ответ

2

Я была такая же проблема и фиксировал его, выбрав узел вручную на правой кнопке мыши.

С помощью ng-right-click вы можете назначить selectedItem. Проверьте обновленный плунжер ниже.

$scope.onRightClick = function(e) { 
    var node = e.target; 
    $scope.tree.select(node); 
    $scope.selectedItem = $scope.tree.dataItem(node); 
} 

Your fixed Plunk

Смежные вопросы