我在ASP.NET MVC 4网站jQuery 1.7.2中使用jqGrid 4.3.2.应用程序中有几个地方使用jqGrid.我现在的一般设置是所有编辑都在本地(loadonce: true和clientArray)内联导航和编辑完成,并且所有网格数据都通过AJAX调用在表单提交时发布到服务器.我在行编辑和它们承诺的事件中遇到了一些困难.您可以在此处查看网站(以及来源,正在进行的总工作,不错).如果添加或编辑行,然后单击页面上的其他位置,则不会保存行编辑.用户必须在行编辑期间的某处按Enter键以保存行.
在一个单元格中,edittype是使用键值对选择,如下所示.
colModel: [
{name: 'Code', index: 'Code', width: '16%', editable: true, sortable: true },
{ name: 'ABC', index: 'ABC', width: '16%', editable: true, edittype: "select", editoptions: { value: "FE:FedEx;TN:TNT"} },
{ name: 'Emailid', index: 'Emailid', width: '16%', editable: true, sortable: true },
],
Run Code Online (Sandbox Code Playgroud)
现在,当我选择FedEx for ABC列时添加新行,它会将FE发送到EditURL Link而不是FedEX,所以我想使用extraParam将FEDEX发送到EditURL.
所以请任何人让我知道如何实现它.
为此,我的代码如下
更新的代码
var grid = jQuery("#list5").jqGrid({
url: '/home1/GetUserData',
datatype: "json",
mtype: "POST",
colNames: ['Code', 'LoginID', 'Emailid'],
colModel: [
{name: 'Code', index: 'Code', width: '16%', editable: true, sortable: true …Run Code Online (Sandbox Code Playgroud)