jqGrid中的html链接列

时间:2009-07-22 15:22:37

标签: jquery jqgrid

是否有可能在jqGrid的列中有html链接,我在文档中找不到任何示例?

6 个答案:

答案 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一起正常工作

相关问题