Создание столбца в SlickGrid гиперссылка
как говорится в заголовке, я пытаюсь сделать ячейку для каждой строки гиперссылкой с помощью 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>';
}
},
извините за то, что немного 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 ответов
поэтому сделайте свой собственный формат:) это очень просто в этом случае:
var linkFormatter = function ( row, cell, value, columnDef, dataContext ) {
return '<a href="#/Link/' + dataContext['id'] + '">' + value + '</a>';
};