KendoUI网格内联编辑:双击焦点单元格

时间:2014-04-09 14:31:07

标签: javascript kendo-ui kendo-grid

我在内联编辑模式下有一个kendo网格,我绑定了一个dblclick事件,它启用了双击线进行编辑,还应该关注doubleclick所针对的单元格。 我在codepen中编写了这个例子,请看以下链接: http://codepen.io/kpax/details/IyFab/

当在前两个单元格中执行双击时,它按预期工作。但如果它在最后三个单元格上执行,则焦点放在第一个单元格中。

我错过了什么?

提前感谢您的回复!

2 个答案:

答案 0 :(得分:0)

我认为这与使用Kendo网格改变行格式的时间有关。我能够在短至10毫秒的延迟时间内完成这项工作。

var timeout = 25;
setTimeout(function() {
    cell.find("input").focus();
}, timeout);

但即使是50或100毫秒也没有产生明显的延迟。它只需要足够的时间让浏览器处理脚本,将正常的行转换为可编辑的行(我认为)。

答案 1 :(得分:0)

似乎网格编辑的焦点部分是异步的,因此您的焦点可以工作,但编辑的焦点会发生,您将专注于默认(第一个单元格)。 这是一个有效的代码:http://codepen.io/anon/pen/avApy 我所做的就是用setTimeout包装焦点线,以确保在编辑命令完全结束后发生。

相关问题