jquery - Hacer una columna en SlickGrid un hipervínculo
(1)
Como dice el título, estoy tratando de hacer que una celda para cada fila sea un hipervínculo usando SlickGrid. He estado intentando insertarlo en el código detrás de (c #) pero a la cuadrícula no parece que le guste que html se pase al valor del campo; muestra el enlace como texto sin formato.
Pensé que podría haber un formateador para eso pero aparentemente no. ¿Algunas ideas?
Aclamaciones.
EDITAR--------------
Los ejemplos dicen que los formateadores deberían ir cuando declare las columnas. @matma usando tu sugerencia, sería algo como esto:
{
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>'';
}
},
Lo siento por ser un poco cr @ p.
RESPUESTA (para cualquiera que venga buscando) ---------------------
{
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>'';
}
},
Así que haz tu propio formateador :) Es muy simple en estos casos:
var linkFormatter = function ( row, cell, value, columnDef, dataContext ) {
return ''<a href="#/Link/'' + dataContext[''id''] + ''">'' + value + ''</a>'';
};