正如标题所说,我正在尝试使用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>';
}
},
答案 0 :(得分:17)
所以制作自己的格式化程序:)在这些情况下非常简单:
var linkFormatter = function ( row, cell, value, columnDef, dataContext ) {
return '<a href="#/Link/' + dataContext['id'] + '">' + value + '</a>';
};