colmodel jquery jqgrid

jquery - colmodel - formatter decimal jqgrid



columna de enlace html en jqGrid (6)

¿Es posible tener un enlace html en una columna con jqGrid, no puedo encontrar ningún ejemplo en la documentación?


Aquí está la configuración de ejemplo de colModel del enlace de Craig a la ayuda de formato jqGrid. Especifica el formateador como showLink y la url y los parámetros se especifican con las opciones de formato .

colModel: [ {name:''myname'', edittype:''select'', formatter:''showlink'', formatoptions:{baseLinkUrl:''someurl.php'', addParam: ''&action=edit''}


Dentro de los datos de json que estoy usando para la cuadrícula, acabo de enviar el código html con una etiqueta href que funciona para mí.


Disculpe por publicar en una pregunta anterior, pero aquí hay otra opción que me funcionó: simplemente cree un formateador personalizado y devuelva una etiqueta de ancla (una buena opción si necesita un control realmente granular del enlace):

function returnMyLink(cellValue, options, rowdata, action) { return "<a href=''/Controller/Action/" + options.rowId + "'' >Click here</a>"; }

Busque en los datos de la fila los datos devueltos por su consulta. ¡Espero que esto ayude a alguien!


Sí, use un formateador, ya sea un formateador personalizado o un formateador predefinido .


Si usa datos XML, puede agregar una columna ficticia en su consulta para mostrarla en la cuadrícula

cuadrícula:

colModel :[{name:''EDIT'',edittype:''select'',formatter:''showlink'', width:5,xmlmap:"Edit",formatoptions:{baseLinkUrl:''someurl.php'', addParam: ''&action=edit''}},

consulta:

select f1,f2,f3, ''Edit'' as Edit FROM table


en xml utilizo entidad & lt; en lugar de <en la etiqueta a como esta & lt; a href = "dest"> mi enlace & lt; / a> y funciona bien con jqgrid 3.6