我使用内联编辑模式的jqGrid 3.8.1。目前允许用户按Enter键以保存行。我想让他们继续这样做,但我需要做一些数据验证(包括调用服务器)才允许他们保存行。这可能吗?我没有看到类似于" beforeSaveRow"在这种情况下被调用的函数。
答案 0 :(得分:1)
服务器端验证是保存更改的一部分。服务器获取修改后的数据,它可以发回一些error HTTP code的HTTP响应(某些值高于或等于400)。可以在HTTP响应的主体中包括错误的描述。 jqGrid将显示错误消息,用户可以继续编辑。可以使用内联编辑的额外errorfunc
回调来解码保存错误的服务器响应并将其转换为另一个HTML片段。