当我使用模态窗体添加新记录时,我需要为jqGrid的POST
数据添加额外的动态参数。
我试过了:
$('#table').setPostData({group: id});
$('#table').setPostDataItem('group', id);
$('#table').setGridParam('group', id);
并没有成功。
答案 0 :(得分:10)
您可以使用editData方法的editGridRow参数。在大多数情况下,您不是直接使用editGridRow,而是使用Navigator。在这种情况下,您可以将editData定义为navGrid的prmEdit
或prmAdd
的一部分:
$('#table').jqGrid('navGrid','#pager',
{/*navGrid options*/},
{/*Edit options*/
editData: {
group: function() {
return id;
}
}
}
});
另一个选项是serializeEditData,onclickSubmit或beforeSubmit方法。详情请见here和here。
答案 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使用)附加值与调用。