我试图将jqgrid用于现有的REST框架来查询和过滤数据。
jqgrid中有没有办法自定义ajax请求数据/参数?看起来您可以设置url
和mtype (ie. GET, POST)
,但我不确定如何设置参数数据。我使用的REST API具有自己的过滤和排序语法。我需要将来自jqgrid的param数据转换为REST API可用的格式。
作为参考,我想到类似于这个https://datatables.net/reference/option/ajax(选项的函数形式)的东西,你可以自己制作ajax请求并将结果传递给回调。< / p>
答案 0 :(得分:1)
要自定义jQuery.ajax
的属性,可以使用ajaxGridOptions
参数。要自定义用于加载网格的Ajax调用,可以使用serializeGridData
回调。 serializeGridData
回调获取对象,其中包含默认发送的参数(如jQuery.ajax的data
参数)。从回调中返回的值将用作jQuery.ajax的data
参数。您可以在the answer,this one,this one,this one以及其他许多内容中找到serializeGridData
的实施示例。