Создание столбца в SlickGrid гиперссылкой
Как говорится в названии, я пытаюсь сделать ячейку для каждой строки гиперссылкой с помощью SlickGrid. Я пытаюсь вставить его в код позади (С#), но сетка, похоже, не нравится, когда 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>';
};