使用模式窗体添加新行时,使用jqGrid添加其他参数以发布数据

时间:2011-05-31 07:40:15

标签: javascript jquery jqgrid

当我使用模态窗体添加新记录时,我需要为jqGrid的POST数据添加额外的动态参数。

我试过了:

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

并没有成功。

2 个答案:

答案 0 :(得分:10)

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

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

另一个选项是serializeEditDataonclickSubmitbeforeSubmit方法。详情请见herehere

答案 1 :(得分:8)

您可以向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

此方法使用默认参数(由jqGrid使用)附加值与调用。

相关问题