2012-03-23 9 views
5

Quando inserisco <a href="#">Click</a> in slickgrid, vedo il codice effettivo "<a href="#">Click</a>", mentre mi aspetto che il collegamento sia reso.Come inserire l'HTML nella cella Slickgrid?

So che posso farlo iscrivendo l'evento click ma è cosa limitata in SlickGrid?

risposta

14

Scrivi una formattazione personalizzata:

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

e specificarlo nella definizione della colonna.

+4

o utilizzare l'opzione defaultFormatter per il trattamento di qualsiasi valore come HTML: ' defaultFormatter: function (riga, cella, valore, columnDef, dataContext) { if (value == null) return ''; return value.toString(); } ' –

3

Da @RicardoStuven

o utilizzare l'opzione defaultFormatter per il trattamento di qualsiasi valore come HTML:

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

    return value.toString(); 
} 
Problemi correlati