31

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

4

6 回答 6

30

这是 Craig 的 jqGrid 格式帮助链接中的示例 colModel 配置。它将格式化程序指定为showLink并使用formatoptions指定 url 和参数。

colModel: [ {name:'myname', 
             edittype:'select', 
             formatter:'showlink', 
             formatoptions:{baseLinkUrl:'someurl.php', addParam: '&action=edit'}
于 2010-03-23T16:54:32.613 回答
23

很抱歉发布一个老问题,但这是另一个对我有用的选项:只需创建一个自定义格式化程序并返回一个锚标记(如果您需要对链接进行真正精细的控制,这是一个不错的选择):

function returnMyLink(cellValue, options, rowdata, action) 
{
    return "<a href='/Controller/Action/" + options.rowId + "' >Click here</a>";
}   

在 rowdata 中查找查询返回的数据。希望这对某人有帮助!

于 2011-08-15T17:57:27.443 回答
22

是的,使用格式化程序,自定义格式化程序或预定义格式化程序。

于 2009-07-22T15:53:48.653 回答
4

在我用于网格的 json 数据中,我只需发送带有 href 标记的 html 代码,这对我有用

于 2009-11-11T11:19:51.717 回答
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
于 2011-04-18T04:25:15.890 回答
1

在 xml 我使用实体 < 而不是像这样的 <a href="dest">my link</a> 标记中的 < 并且可以在 jqgrid 3.6 中正常工作

于 2009-11-19T12:30:03.590 回答