我发现我可以使用它:
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”)'}},
答案 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”)'}}
希望对某人有帮助