避免右键单击kendo网格

时间:2013-01-11 13:34:28

标签: jquery telerik kendo-ui

这是我的网格:

$("#myHtmlTable1").kendoGrid({
    dataSource: {
        pageSize: 18
    },
    scrollable: false,
    sortable: true,
    filterable: true,
    selectable: true,
    pageable: {
        input: false,
        numeric: false
    },
    change: function () {
        // MY LOGIC
    },
    columns: [
    {
        field: "Col1",
        width: 40
    },
    {
        field: "Col2",
        width: 250
    },
    {
        width: 40,
        field: "Col3"
    },
    {
        width: 150,
        field: "Col4"
    }
    ]
});

当我clic一行时,我得到行文本,然后把它放在另一个文本框中。但是我想只用左键鼠标来做这个,这样我就可以在网格上使用正确的clic看到源代码页。

1 个答案:

答案 0 :(得分:4)

当触发文档事件时,您可以将以下keydown处理程序附加到Grid的tbody元素,以防止右键单击mousedown事件冒泡,从而避免Grid对其做出反应。

$(function(){
    $('#myHtmlTable1').data('kendoGrid').tbody.on('mousedown',function(e){
        if(e.button==2){
            e.stopImmediatePropagation()
        }
    })
})