是否有可能在jqGrid的列中有html链接,我在文档中找不到任何示例?
答案 0 :(得分:28)
以下是Craig链接到jqGrid格式帮助的示例colModel配置。它将格式化程序指定为 showLink ,并使用 formatoptions 指定url和params。
colModel: [ {name:'myname',
edittype:'select',
formatter:'showlink',
formatoptions:{baseLinkUrl:'someurl.php', addParam: '&action=edit'}
答案 1 :(得分:22)
很抱歉发布一个旧问题,但这是另一个对我有用的选项:只需创建一个custom formatter并返回一个锚标记(如果您需要对链接进行精细控制,这是一个不错的选择):< / p>
function returnMyLink(cellValue, options, rowdata, action)
{
return "<a href='/Controller/Action/" + options.rowId + "' >Click here</a>";
}
在rowdata中查找查询返回的数据。希望这有助于某人!
答案 2 :(得分:21)
是的,请使用格式化程序,自定义格式化程序或Predefined Formatter。
答案 3 :(得分:4)
在我用于网格的json数据中,我只是发送带有href标签的html代码,这对我有用
答案 4 :(得分:3)
如果您使用xml数据,则可以在查询中添加虚拟列以在网格中显示它
格:
colModel :[{name:'EDIT',edittype:'select',formatter:'showlink', width:5,xmlmap:"Edit",formatoptions:{baseLinkUrl:'someurl.php', addParam: '&action=edit'}},
查询:
select f1,f2,f3, 'Edit' as Edit FROM table
答案 5 :(得分:1)
在xml中我使用entity&amp; lt;而不是&lt;在这样的标签中 &amp; lt; a href =“dest”&gt; my link&amp; lt; / a&gt;并且与jqgrid 3.6一起正常工作