我正在使用 Enter 键对 jqgrid 进行内联编辑。问题是如果控件位于文本框上,则回车键可以正常工作。但是,如果用户在文本区域(我的编辑选项包括文本区域)中输入一些数据并按 Enter 键,则会被视为回车而不是 Enter 键,并且不会提交该行。
我们如何在按下文本区域字段的 Enter 按钮时在内联编辑中提交 edt 行。
最佳答案
最后我能够使用 DataEvent 功能提交一行。
dataEvents: [{ type: 'keydown', fn: submitRowData} ]
var submitRowData = function(e) {
var key = e.charCode || e.keyCode;
if (key == 13)//enter
{
jQuery('#grid1').jqGrid('saveRow',globalSelId,true,null,
successMsgHandler,null,null,null,saveErrHandler);
}
}
关于如果控件位于某些文本区域,则 jqgrid 中的 Jquery 内联编辑不会在按 Enter 键时提交数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6556718/