正如标题所说,我正在尝试使用SlickGrid为每一行创建一个超链接.我一直试图将它插入后面的代码(c#),但网格似乎不喜欢将html传递给字段值 - 它将链接显示为纯文本.
我以为可能有格式化器,但显然不是.有任何想法吗?
干杯.
编辑 - - - - - - -
这些例子说格式化程序应该在声明列时使用.@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>';
}
},
Run Code Online (Sandbox Code Playgroud)
抱歉有点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>';
}
},
Run Code Online (Sandbox Code Playgroud)
mat*_*tma 17
所以制作自己的格式化程序:)在这些情况下它非常简单:
var linkFormatter = function ( row, cell, value, columnDef, dataContext ) {
return '<a href="#/Link/' + dataContext['id'] + '">' + value + '</a>';
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9625 次 |
| 最近记录: |