2014-02-25 77 views
1

我有一個網格,其中包含一個包含鏈接按鈕的列。通過啓用「可導航」選項,我可以使用箭頭鍵和Enter鍵訪問此按鈕,如文檔中所述。爲輸入keydown事件阻止或覆蓋Keno Grid事件

我現在遇到的問題是在實現層次結構(與每行關聯的子網格)時,Enter鍵會停止觸發鏈接按鈕的單擊事件。當焦點位於鏈接按鈕上時按Enter鍵展開該行的子網格。我明白,這是由於有「可導航」選項的原因,但這對我而言至關重要。

在文檔中提到「自定義超鏈接可以通過Tab鍵訪問,並通過黑客入侵併繞過Grid鍵盤導航來激活,這是通過防止自定義超鏈接的keydown事件冒泡事件實現的,因此Grid從來沒有找到他們的ENTER按鍵。「在http://docs.telerik.com/kendo-ui/getting-started/web/grid/walkthrough#keyboard-navigation。在Kindo之前,我無法完全攔截Enter keydown事件。我正在使用MVC和C#。我希望Enter鍵的功能與沒有子網格時的相同。

我試過的東西監聽事件這樣

$(document).on('keydown', 'tr a', someFunction(e){console.log(e.keydown)}); 

控制檯結束登記其它不同的密鑰,然後回車鍵13

任何幫助,將不勝感激。

回答

1

我試過e.stopPropagation();但我終於把它與e.stopImediumPropgation