如果控件位于某些文本区域,则 jqgrid 中的 Jquery 内联编辑不会在按 Enter 键时提交数据

标签 jquery jqgrid inline-editing

我正在使用 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/

相关文章:

javascript - 使用 JavaScript 网格内联编辑,奇怪的行为

javascript - 将 <tr> 文本加载到数组元素时出现问题

Jquery 下拉框的第一个禁用项目在页面加载时被选中

jquery,.animate() 问题

jQgrid 内联编辑中的 jQuery 1.6.3 复选框问题

javascript - jqGrid:列调整大小触发点击事件

jquery - 使用 jQuery 调整网格中所有可编辑字段的大小

javascript - 导航底部 slider

javascript - 通过jqgrid在MVC中调用Controller的Action

jquery - jqGrid内联编辑-添加保存和取消键