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