jqGrid中的html链接列

Dan*_*nny 29 jquery jqgrid

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

Ran*_*ber 28

以下是Craig链接到jqGrid格式帮助的示例colModel配置.它将格式化程序指定为showLink,并使用formatoptions指定url和params .

colModel: [ {name:'myname', 
             edittype:'select', 
             formatter:'showlink', 
             formatoptions:{baseLinkUrl:'someurl.php', addParam: '&action=edit'}
Run Code Online (Sandbox Code Playgroud)

  • 它将id = bla附加到基本URL,我可以将id更改为其他类似data_id或record_id吗?我发现如何做到这一点formatoptions:{baseLinkUrl: 'someurl.php',addParam: '和行动=编辑',idName = 'RECORD_ID'} (4认同)

Pat*_*ick 22

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

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

在rowdata中查找查询返回的数据.希望这有助于某人!


Cra*_*ntz 21

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