JqG​​rid需要超链接 - 需要通过Jquery捕获值

JqGrid需要超链接 - 需要通过Jquery捕获值

我的代码中有以下内容:

      { name: 'ID', index: 'ID', width: 40 , formatter: 'showlink', search: false, formatoptions: { baseLinkUrl: '/Program/EditMicro'} },

当我点击PNum时,会发生什么事情,它会转到以下actionresult我的控制器:

    /Program/EditMicro

我想要的是通过Jquery在所选内容(选择了什么ID)上捕获该信息,因为我想在发送到以下ActionResult之前做一些json

    /Program/EditMicro

所以,回顾一下,无论如何都要捕获超链接点击的价值,然后我可以在Jquery中捕获它。

先感谢您


浮云间
浏览 438回答 2
2回答

慕桂英4014372

在大多数情况下,使用类似的东西就足够了formatter:&nbsp;"showlink",formatoptions:&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;baseLinkUrl:&nbsp;"/Program/", &nbsp;&nbsp;&nbsp;&nbsp;showAction:&nbsp;"EditMicro", &nbsp;&nbsp;&nbsp;&nbsp;idName:&nbsp;"myId"}如果链接将生成像<a&nbsp;href="/Program/EditMicro?myId=123">text&nbsp;from&nbsp;the&nbsp;cell</a>如果您在操作中有行的ID,则可以直接从数据库中获取所需的任何其他信息。或者,您可以使用答案中描述的简单技巧。您定义CSS类.myLink&nbsp;{&nbsp;text-decoration:&nbsp;underline;&nbsp;cursor:&nbsp;pointer;&nbsp;}然后你可以使用下面的自定义格式化程序formatter:&nbsp;function&nbsp;(cellValue,&nbsp;options,&nbsp;rowObject)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;"<span&nbsp;class='myLink'>"&nbsp;+&nbsp;cellValue&nbsp;+&nbsp;"</span>";},cellattr:&nbsp;function&nbsp;()&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;"&nbsp;title=\"Click&nbsp;here&nbsp;to&nbsp;go&nbsp;to&nbsp;EditMicro\"";}在这种方式中,您将生成<span>像链接一样的用户外观。您可以使用beforeSelectRow或onCellSelect回调捕获单元格上的click事件。例如beforeSelectRow:&nbsp;function&nbsp;(rowid,&nbsp;e)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;$td&nbsp;=&nbsp;$(e.target).closest("td"), &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iCol&nbsp;=&nbsp;$.jgrid.getCellIndex($td[0]); &nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(this.p.colModel[iCol].name&nbsp;===&nbsp;'note')&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.location&nbsp;=&nbsp;"/Program/EditMicro/"&nbsp;+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;encodeURIComponent(rowid); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;false; &nbsp;&nbsp;&nbsp;&nbsp;}}如果需要,您可以使用getCol或getRowData从单击的行中获取任何其他数据,并将信息附加到目标URL。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery