在添加具有模态形式的新行时,使用jqGrid添加附加参数以发布数据

Add additional param to post data using jqGrid when adding new row with modal form

本文关键字:添加 布数据 参数 数据 使用 模态 新行时 jqGrid      更新时间:2023-09-26

当我添加具有模态形式的新记录时,我需要向jqGrid的POST数据添加额外的动态参数。

我试过了:

$('#table').setPostData({group: id});
$('#table').setPostDataItem('group', id);
$('#table').setGridParam('group', id);

结果什么也没解决。

您可以使用editGridRow方法的editData参数。在大多数情况下,您不直接使用editGridRow,而是使用Navigator。在这种情况下,您可以将editData定义为navGrid:的prmEditprmAdd的一部分

$('#table').jqGrid('navGrid','#pager',
                   {/*navGrid options*/},
                   {/*Edit options*/
                       editData: {
                           group: function() {
                               return id;
                           }
                       }
                   }
});

还有一个选项是serializeEditData、onclickSubmit或beforeSubmit方法。查看此处和此处的详细信息。

您可以向jqGrid的POST数据添加额外的动态参数

$j("#listsg11").jqGrid({
    url: "/summary_reports",   
    postData: {department:"value1", score_r1:"value2", designation:"value3" },
    mtype: 'POST',
    datatype: "xml",
    height: 250,
    width: '100%', .... and so on

此方法将带有默认params(由jqGrid使用)的值与调用一起追加。