JqGrid:使用$.ajax()而不是editurl

JqGrid:使用$.ajax()而不是editurl,jqgrid,Jqgrid,我使用的是JqGrid,但我需要更多地控制在表单编辑/插入中单击“保存”按钮时会发生什么。理想情况下,我希望使用自己的$.ajax()调用将所有表单数据发送到服务器,而不是依赖网格使用editurl来完成 有什么方法可以做到这一点吗?jqGrid支持ajaxEditOptions,editData选项serializeEditData,errorTextFormat,afterSubmit和onclickSubmit事件以及许多其他表单编辑和编辑。这些功能允许您对editurl(请参见oncli

我使用的是JqGrid,但我需要更多地控制在表单编辑/插入中单击“保存”按钮时会发生什么。理想情况下,我希望使用自己的$.ajax()调用将所有表单数据发送到服务器,而不是依赖网格使用editurl来完成


有什么方法可以做到这一点吗?

jqGrid支持
ajaxEditOptions
editData
选项
serializeEditData
errorTextFormat
afterSubmit
onclickSubmit
事件以及许多其他表单编辑和编辑。这些功能允许您对
editurl
(请参见
onclickSubmit
)进行几乎完全的动态定制,以发送附加参数(请参见
editData
)或禁止向服务器发送一些标准参数(请参见
serializeEditData
)。关于
ajaxEditOptions
您可以从
jQuery.ajax
参数中更改任何选项(使用
contentType:“application/json”
或HTTP PUT代替POST)。将发送到服务器的数据可以根据自定义函数进行序列化(请参见
serializedEditData
),并且可以使用函数对响应进行解码(如果服务器出错,请参见
afterSubmit
errorTextFormat
)。添加新行后,您可以制作一些高亮显示或其他动画效果(请参见完成后的
)。我可以继续

我建议您尝试使用上面列出的功能,而不是覆盖表单编辑的标准机制

如果您在问题中更准确地描述了您想要实现什么I(或其他)可以尝试向您解释您可以使用哪些jqGrid特性来实现