gpt4 book ai didi

jquery - jqGrid:当我单击网格外部或其他任何地方时如何失去焦点

转载 作者:行者123 更新时间:2023-12-03 22:27:04 26 4
gpt4 key购买 nike

我目前正在使用内联编辑进行编辑,当我在网格外部单击时,它仍在编辑中。我应该使用什么事件处理程序来使其调用恢复行函数,以便数据实际发送到服务器的唯一方法是用户按 Enter 键。

提前致谢

最佳答案

我不知道你是如何触发内联版本的。我使用 jqGrid 的 ondblClickRow 事件,并且还在寻找一种在用户离开输入或选择时恢复行的方法( 编辑)元素。

我发现跟踪最后选定的元素并在每次点击其他元素时检查它很麻烦。因此,我认为更方便的方法是将 restoreRow 触发器附加到 inputselectblur 事件> 当前正在编辑的元素,如下所示:

ondblClickRow: function(rowid, iRow, iCol, e) {
grid.jqGrid('editRow', rowid, true);
$("input, select", e.target).focus().blur(function() {
grid.jqGrid('restoreRow', rowid);
});
return;
}

这样,只要用户离开版本字段而不按 Enter 键,该行就会恢复。

这种方法对我来说非常有用,希望对其他人也有帮助。

关于jquery - jqGrid:当我单击网格外部或其他任何地方时如何失去焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5385239/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com