jqGrid中是否有任何方法或方法可以激活F2键进行内联编辑一行(就像Windows F2一样)。 我的意思是,我想保持标准的dblClick事件和寻呼机“编辑”按钮(不替换它们)。但此外,如上所述,我希望用户可以选择一行,然后点击F2键应该与EDIT按钮一样。
(我的版本是免费的jqGrid 4.13.7-pre)
谢谢!
答案 0 :(得分:1)
由于你使用free-jqGrid,我不知道方法bindKey是否被更改,但实际上你可以知道如何做到这一点。
基本上你需要将keydown事件绑定到网格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} );
}
}
});
希望这有帮助