2012-03-23 24 views
5

Cuando puse <a href="#">Click</a> en slickgrid, veo el código real "<a href="#">Click</a>", mientras que espero que se muestre el enlace.¿Cómo poner HTML en una celda Slickgrid?

Sé que puedo hacerlo suscribiéndome al evento de clic, pero ¿está restringido en SlickGrid?

Respuesta

14

Escribe un formateador personalizado:

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

y especifican en la definición de columna.

+4

O utilice la opción defaultFormatter para tratar cualquier valor como HTML: ' defaultFormatter: función (fila, celda, valor, columnaDef, dataContext) { if (value == null) return ''; return value.toString(); } ' –

3

De @RicardoStuven

O utilice la opción defaultFormatter para tratar cualquier valor como HTML:

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

    return value.toString(); 
} 
Cuestiones relacionadas