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

发布于 2024-11-18 07:40:40 字数 181 浏览 3 评论 0原文

我正在使用 Enter 键对 jqgrid 进行内联编辑。问题是如果控件位于文本框上,则回车键可以正常工作。但是,如果用户在文本区域(我的编辑选项包括文本区域)中输入一些数据并按 Enter 键,则会被视为回车而不是 Enter 键,并且不会提交该行。

我们如何在按下文本区域字段的 Enter 按钮时在内联编辑中提交 edt 行。

I am using inline edit of jqgrid using Enter key. The problem is the enter key works fine if the control is on textbox. However if the user is entering some data in text area (my edit options include text area ) and presses enter, it is taken as carriage return instead of enter key and does not submits the row.

How do we submit the edt row in inline edit on press of Enter button for text area fields.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

榕城若虚 2024-11-25 07:40:40

最后我能够使用 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);
    }
}

Finally i ws able to submit a row using DataEvent feature.

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);
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文