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

标签 javascript jquery jqgrid

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

我试过:

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

什么都没有解决。

最佳答案

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

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

还有一个选项是 serializeEditData , onclickSubmitbeforeSubmit方法。查看详情 herehere .

关于javascript - 在添加具有模式形式的新行时使用 jqGrid 添加附加参数以发布数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6184399/

相关文章:

javascript - 点击后关闭导航选项卡

javascript - 如何检索以 JSON 格式接收的数组数据

javascript - jQuery:绑定(bind)点击事件后无法取消选中复选框

c# - 在 ASP.net 中获取 div 的图像

javascript - 我可以更改单击 Kendo Grid 下一页按钮时触发的事件吗?

javascript - jqGrid 显示 'edit' 图标用于行内编辑

javascript - 如何使用 Express.js 处理空 URL 参数

javascript - 我如何以正确的表示法遍历数组内的对象?

javascript - 如何在 jqGrid 中仅显示水平网格线?

jquery - jqGrid - 使用组合框选项作为搜索条件