右键单击Kendo UI TreeView

时间:2013-04-09 11:26:25

标签: kendo-ui kendo-treeview

我有一些带远程数据的kendo 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);                        
        }
    })

1 个答案:

答案 0 :(得分:5)

您可以添加:

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