JQgrid链接到另一个视图

时间:2011-08-25 13:40:21

标签: jqgrid

  1. 我有一个包含公司名称的列,列中的所有项目都是链接。
  2. 我有一个包含CompanyIds的专栏
  3. 每个链接都必须发送到同一个View,但链接必须附加自己的companyId,以便我可以在我的视图中使用它,因为我需要对公司数据做一些事情。
  4. 我发现我可以使用它:

    edittype:'select',formatter:'showlink',formatoptions:{baselinkurl:'EditReferance.cshtml'}

    但它一直说我的EditReference视图并不令人兴奋。

    我的两栏:

    name:'id',index:'id',width:50,key:true,editable:true,editrules:{edithidden:false},hidden:true},             {name:'FirmaNavn',index:'FirmaNavn',width:100,align:'center',editable:false,edittype:'select',formatter:'showlink',formatoptions:{baselinkurl:'@ Url.Action( “EditReferance”)'}},

2 个答案:

答案 0 :(得分:1)

很抱歉,但我发现您的答案中的代码与您问题中的代码之间没有任何重要的区别。 'showlink'格式化程序构造以下字符串op.baseLinkUrl+op.showAction + '?'+ op.idName+'='+opts.rowId+op.addParam(请参阅here)。因此,如果您使用baseLinkUrl: '@Url.Action("EditReferance")'baseLinkUrl: '', showAction: '@Url.Action("EditReferance")',您将获得相同的结果。

你真正的问题是你在showlink格式化程序的属性baseLinkUrl的名称中使用了**错误的大小写**。而不是

formatter: 'showlink', formatoptions: {baseLinkUrl: '@Url.Action("EditReferance")'}

你用过

formatter: 'showlink', formatoptions: {baselinkurl: '@Url.Action("EditReferance")'}

答案 1 :(得分:0)

答案很简单, 你的专栏应如下所示:

{name:'FirmaNavn',index:'FirmaNavn',width:100,align:'center',editable:false,edittype:'select',formatter:'showlink',formatoptions:{baselinkurl:'', showAction:'@ Url.Action(“EditReferance”)'}}

希望对某人有帮助