jquery - jqGrid:在线编辑期间,postData 未发布到 Controller 操作

标签 jquery asp.net-mvc jqgrid

我在 ASP.Net MVC View 上有一个 jqGrid。我想用来将页面上隐藏文本控件的值作为附加参数传递给 jqGrid 方法,当我对行进行内联编辑时.

我使用 jqGrid 上的 postData 属性来执行此操作:

Javascript:

$('#tblLines').jqGrid({

    ...

    postData: {MyId : $('#MyId').val()}

    ...

    }

MVC:

public ViewResult EditModifyLine(string id, string quantity, string MyId)

问题是在 jqGrid 对 editUrl 的 Controller 进行 POST 期间,它没有被发布。我的行值正在弥补,但最后一个参数 MyId 始终为空。我检查了 Firebug 并确认 POST 仅发送前两个值。

有什么想法吗?是否可以在网格上进行内联编辑期间发送 postData 值?

最佳答案

用途:

postData: {MyId :function() { return $('#MyId').val();}

关于jquery - jqGrid:在线编辑期间,postData 未发布到 Controller 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1363981/

相关文章:

jquery - 安装 jQuery API 浏览器 AIR

javascript - 带有自定义参数的Ajax请求

javascript - 在 ASP.NET MVC 中导出 Excel 电子表格

javascript - 如何使用 HTML、CSS 和 JQuery 使菜单从移动设备的右侧滑动?

JQUERY自动轮播

javascript - 仅当从特定页面链接时才运行 Javascript 函数

asp.net - 编写 WebForms 或 MVC 以外的 ASP.NET 框架?

jquery - 在客户端的 jqGrid 中编辑数据,然后批量发送到服务器?

jquery - 在 JQGrid 中,除了列格式化程序之外,是否可以在分组摘要单元格上使用不同的格式化程序?

jquery - 无法获取 'page'参数