【发布时间】:2014-02-25 05:11:03
【问题描述】:
我有一个带有链接按钮的列的网格。通过启用“可导航”选项,我可以使用箭头键和 Enter 键访问此按钮,就像文档中描述的那样。
我目前遇到的问题是在实现层次结构(与每一行关联的子网格)时,Enter 键停止触发链接按钮的单击事件。当焦点位于链接按钮上时按 Enter 可展开该行的子网格。我知道这是由“可导航”选项引起的,但这对我来说是必不可少的。
在文档中说“自定义超链接可以通过制表符访问并通过 ENTER 通过黑客和绕过网格键盘导航来激活。这是通过防止自定义超链接的 keydown 事件的事件冒泡来实现的,因此网格永远不会了解他们的 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)});
控制台最终注册了不同于 Enter 键 13 的其他键。
任何帮助将不胜感激。
【问题讨论】:
标签: javascript jquery telerik kendo-grid kendo-asp.net-mvc