2013-01-11 189 views
0

右鍵點擊這是我的網格:避免在劍道電網

$("#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來查看源代碼頁面。

回答

4

當文檔事件被觸發時,您可以將以下keydown處理程序附加到網格的tbody元素,以防止從冒泡中右鍵單擊mousedown事件,從而避免網格對其作出反應。

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

順便說一句。 '.data()'裏面的'KendoGrid'是什麼意思? – anmarti

+0

這是爲您提供小部件所有客戶端功能的核心。一切都存儲在該jQuery數據對象中。我建議您搜索文檔以獲取更多信息。這裏是什麼會給你的基本思路http://docs.kendoui.c​​om/getting-started/using-kendo-widgets#getting-the-widget-client-object –