【发布时间】:2011-11-03 17:16:13
【问题描述】:
- 我有一列包含公司名称,列中的所有项目都是链接。
- 我有一个包含 CompanyIds 的列
- 这些链接中的每一个都必须发送到同一个视图,但链接必须附加自己的 companyId,以便我可以在视图中使用它,因为我需要对公司数据做一些事情。
我发现我可以使用这个:
edittype:'select', formatter:'showlink', formatoptions:{baselinkurl:'EditReferance.cshtml'}
但它一直说我的 EditReference 视图不存在。
我的两栏:
name: 'id', index: 'id', width: 50, key: true, editable: true, editrules: { edithidden: false }, hidden: true }, {名称:'FirmaNavn',索引:'FirmaNavn',宽度:100,对齐:'center',可编辑:false,edittype:'select',格式化程序:'showlink',formatoptions:{baselinkurl:'@Url.Action( "EditReference")'}},
【问题讨论】:
-
您能否提供一个示例(至少一行)在填充网格期间发回 jqGrid 的数据?您能否另外编写您尝试接收的 HTML 片段?
-
我用 2 行更新了主要问题,我用 baselinkurl 累了,它打算把我送到下一个视图,但它没有,它说这条路径不存在
-
我需要的是你写出你需要的
<a>元素的确切格式。例如,如果在CompanyIds隐藏列中有123,则您需要在“公司名称”列中有<a href="/Home/EditReferance?CompanyId=123">Microsoft</a>。因此,您希望拥有数据 {CompanyId:123, Company:"Microsoft"} 的链接<a href="/Home/EditReferance?CompanyId=123">Microsoft</a>。 -
对于我的格式,它看起来像 Sovsens 那一行我只是不知道如何为 jqgrid 自动生成它,以及如何在控制器端提取 id。感谢您为我花费这么多时间 oleg
标签: jqgrid