如何从 jqGrid 中的导航按钮动态更新 postData

How can I dynamically update postData from a navigation button in jqGrid

我有一个带有自定义导航按钮的 jqGrid,如下所示:

刷新按钮左边的按钮是我的自定义按钮。我成功地让它执行了 $('#bom').trigger('reloadGrid'); 但我需要在服务器上知道哪个按钮发起了请求。我想将按钮名称添加到 postData。我试过了:

$("#bom").jqGrid({postData:{jqgAction:"release"}});
$("#bom").trigger('reloadGrid');

但这并没有将额外的字段添加到请求字符串中。 postData 中已经有一些值,正如我在请求中看到的那样,这些值不受影响。我只需要能够动态添加一个额外的字段,不知道如何插入额外的值。

我找到了答案。而不是使用:

$("#bom").jqGrid({postData:{jqgAction:"release"}});

要更新 postData,我可以使用:

this.p.postData.jqgAction="release";