JQGrid在请求数据之前修改发布数据



我将JQGrid设置为树格,并且通过邮政请求通过AJAX检索行数据。两个问题:我们使用反侦查令牌来保护我们网站的任何帖子...我们还需要将过滤器参数发送回服务器,除了知道扩展了哪些行(因此我们可以返回层次结构的下一部分树。)

我可以修改postdata,但是我需要将多个值注入可以更改的列表中。我尝试将网格的数据类型设置为"本地",一旦修改后数据并触发了网格的重新加载后,将其切换回" JSON",但这也不起作用(看起来像是hack。)

是否可以将一个事件与我联系,这使我可以在发送帖子之前将数据注入后数据?如果没有,有人知道在JQGrid代码库中,我应该加上它吗?该文档在类似的内容上很缺乏。

谢谢!

我不确定我是否正确理解您的问题。也许您只需要在postData内使用functions(请参阅答案)。另一个好回调是serializeGridData。它使您可以完全控制与数据的完全控制,将发送到服务器。如果您想将这两种方法结合在一起,那么我会转发您的答案(或这个方法)。

例如,如果您需要在AJAX请求中使用令牌设置一些其他HTTP标头,则loadBeforeSend回调将是最佳选择。有关简单的代码示例,请参见答案。

最新更新