【问题标题】:ASP.NET MVC routing with jqGrid带有 jqGrid 的 ASP.NET MVC 路由
【发布时间】:2009-07-23 08:55:52
【问题描述】:

我正在尝试在 jqGrid 列中创建指向诸如 home/details/1 之类的 URL 的链接。

文档显示: showlink {baseLinkUrl: '', showAction: 'show', addParam:'&key=2'} 注意:addParam 应该包含 &。

例如: 格式化程序:'showlink',formatoptions:{baseLinkUrl:'someurl.php',addParam:'&action=edit'} 这将输出:http://localhost/someurl.php?id=123&action=edit

有没有人使用格式化程序来创建路由而不是查询字符串?

【问题讨论】:

  • 请您发布您的解决方案吗?

标签: jquery asp.net-mvc jqgrid


【解决方案1】:

我没有使用过 jqGrid,但据我所知,您不应该为 addParam 设置任何内容,因为这只会将其附加为 QueryString。尝试将您的路由设置为baseLinkUrl

【讨论】:

  • { name: 'ID', index: 'ID', width: 80, align: 'left', formatter: 'showlink', formatoptions: {baseLinkUrl: '/home/details/' } }, 结果:/home/details/show?id=2undefined 问题是如何附加ID baseLinkUrl。并摆脱 undefined
  • 啊,我明白了。格式化程序必须自动将 ID 附加到 QueryString。我想你必须编写自己的格式化程序函数。我在 jqGrid 的文档中看到了一些例子。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-10
  • 2015-09-06
  • 2014-06-18
  • 1970-01-01
  • 1970-01-01
  • 2015-12-26
  • 1970-01-01
相关资源
最近更新 更多