2012-03-23 15 views
5

Po umieszczeniu <a href="#">Click</a> na slickgrid, widzę rzeczywisty kod "<a href="#">Click</a>", podczas gdy oczekuję, że link zostanie wyrenderowany.Jak umieścić kod HTML w komórce Slickgrid?

Wiem, że mogę to zrobić, subskrybując wydarzenie click, ale czy jest to ograniczone w SlickGrid?

Odpowiedz

14

Napisz niestandardowego formatowania:

function myFormatter(row, cell, value, columnDef, dataContext) { 
    return "<a href='#'>Click</a>"; 
} 

i podać go w definicji kolumny.

+4

lub użyć opcji defaultFormatter traktować żadnej wartości jako HTML: ' defaultFormatter: function (wiersz, komórka, wartość, kolumnaDef, dataContext) { if (value == null) return ''; return value.toString(); } ' –

3

Od @RicardoStuven

lub użyć opcji defaultFormatter traktować żadnej wartości jako HTML:

defaultFormatter: function (row, cell, value, columnDef, dataContext) { 
    if (value == null) return ''; 

    return value.toString(); 
}