jqgrid自定义ajax请求

时间:2015-10-13 03:05:26

标签: javascript jquery jqgrid

我试图将jqgrid用于现有的REST框架来查询和过滤数据。

jqgrid中有没有办法自定义ajax请求数据/参数?看起来您可以设置urlmtype (ie. GET, POST),但我不确定如何设置参数数据。我使用的REST API具有自己的过滤和排序语法。我需要将来自jqgrid的param数据转换为REST API可用的格式。

作为参考,我想到类似于这个https://datatables.net/reference/option/ajax(选项的函数形式)的东西,你可以自己制作ajax请求并将结果传递给回调。< / p>

1 个答案:

答案 0 :(得分:1)

要自定义jQuery.ajax的属性,可以使用ajaxGridOptions参数。要自定义用于加载网格的Ajax调用,可以使用serializeGridData回调。 serializeGridData回调获取对象,其中包含默认发送的参数(如jQuery.ajaxdata参数)。从回调中返回的值将用作jQuery.ajaxdata参数。您可以在the answerthis onethis onethis one以及其他许多内容中找到serializeGridData的实施示例。