jqGrid 在保存处理程序之前输入键

jqGrid Enter key before save handler

我正在使用具有内联编辑模式的 jqGrid 3.8.1。当前允许用户按 Enter 键以保存行。我想让他们继续这样做,但我需要做一些数据验证(包括对服务器的调用)才能允许他们保存该行。这可能吗?在这种情况下,我没有看到任何类似 "beforeSaveRow" 函数的调用。

服务器端验证是保存更改的部分。服务器获取修改后的数据,它可以发回带有一些 error HTTP code(某个值高于或等于 400)的 HTTP 响应。可以在 HTTP 响应的正文中包含错误的描述。 jqGrid 将显示错误消息,用户可以继续编辑。还可以使用内联编辑的 errorfunc 回调来解码包含错误的服务器响应并将其转换为另一个 HTML 片段。