jqGrid:激活内联编辑的 F2 键?



jqGrid 中是否有任何方法或方法可以激活 F2 键以进行内联编辑行(就像 Windows F2 一样(。 我的意思是,我想保留标准的dblClick事件和寻呼机"编辑"按钮(而不是替换它们(。但此外,如前所述,我希望用户可以选择一行,然后按 F2 键应该与编辑按钮相同的方式。

(我的版本是免费的jqGrid 4.13.7-pre(

谢谢!

由于您使用free-jqGrid,我不知道方法bindKey是否更改,但实际上您可以知道如何执行此操作。

基本上,您需要将键关闭事件绑定到网格 ID 并分析是否按下 F2,然后使用参数 selrow 调用编辑或您想要的方法。

$("#jqGrid").on("keydown", function(event){
var target = $("#jqGrid").find('tr[tabindex=0]')[0];
if(target) {
if(event.keyCode === 113 && this.p.selrow) { // F2 key pressed and row is selected
$(this).jqGrid("editRow", this.p.selrow, {keys:true} );
}
}
});

希望这有帮助

最新更新