Создание столбца в 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>';
    };