【发布时间】:2015-03-03 09:28:47
【问题描述】:
我正在研究如何覆盖 Kendo 网格的一些默认键盘命令。就像在我的example 中一样,我正在拦截回车键,并希望像下面的代码块中那样向下移动一个单元格..
if (e.keyCode == 13) { // enter
var current = grid.current();
var index = current.index();
var next = $(current).closest('tr').next('tr');
var td = next.find('td:eq(' + index + ')');
grid.closeCell();
grid.current(td);
current = grid.current();
grid.focus(current);
//current.focus();
return;
}
它非常接近工作。如果我在按 Enter 之前处于导航模式,那么一切仍然正常。但是,如果我处于 edit 模式(例如,选项卡到单元格,然后按 Enter),它确实会进入一个单元格并返回导航模式,但是我似乎没有正确的重点。左右箭头键不起作用,向上和向下箭头似乎显示焦点在页面上,而不是在网格内。
我尝试过以各种方式调用焦点,但就是无法正常工作。有什么想法我在这里做错了吗?任何帮助将不胜感激!
提前致谢
【问题讨论】:
标签: jquery kendo-ui kendo-grid