在SlickGrid中创建一个超链接列

时间:2012-03-05 15:00:41

标签: jquery slickgrid

正如标题所说,我正在尝试使用SlickGrid为每一行创建一个超级链接的单元格。我一直试图将它插入后面的代码(c#),但网格似乎不喜欢将html传递给字段值 - 它将链接显示为纯文本。

我认为可能有格式化程序,但显然不是。有任何想法吗?

干杯。

EDIT --------------

示例说格式化程序应该在声明列时进行。 @matma使用你的建议,会是这样的:

    {
        name: "Action",
        field: "link",
        id: "link",
        sortable: false,
        width: 100,
        var linkFormatter = function ( row, cell, value, columnDef, dataContext ) {
            return '<a href="#/Link/' + dataContext['id'] + '">' + value + '</a>';
        }

    },

抱歉有点cr @ p。

答案(对于任何来看的人)---------------------

    {
        name: "Action",
        field: "link",
        id: "link",
        sortable: false,
        width: 100,
        formatter: linkFormatter = function ( row, cell, value, columnDef, dataContext ) {
            return '<a href="#/Link/' + dataContext['id'] + '">' + value + '</a>';
        }

    },

1 个答案:

答案 0 :(得分:17)

所以制作自己的格式化程序:)在这些情况下非常简单:

    var linkFormatter = function ( row, cell, value, columnDef, dataContext ) {
        return '<a href="#/Link/' + dataContext['id'] + '">' + value + '</a>';
    };