2013-04-09 102 views
2

我有一些kendo treeView与远程数据。 另外我有右键单击激活的上下文菜单, 是否可以选择节点manualy?我的意思是这个节点必须突出显示,就像鼠标点击一样。也许触发一些事件是可能的?请帮助Kendo UI TreeView右击

$("#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);       
     } 
    }) 

回答

4

您可以添加:

$("#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);       
    } 
})