Я использую плагин jqgrid grails.
Модель столбца для столбца:
{name:'id', index:'id', editable:true, align:'center', formatter:jobListLinkFormatter}
Пользовательский форматер:
function jobListLinkFormatter(cellvalue, options, rowObject){
var url = "${createLink(action:'jobListJSON')}" +"/"+cellvalue;
var link ="<a href='" + url + "'"+">my link</a>";
return link;
};
Ссылка создается правильно, однако текст «моя ссылка» отображается только при наведении. В чем причина этой проблемы?
Добавить сгенерировать html: текст для ссылки отображается только при наведении указателя мыши на строку и применении 'ui-state-hover'
<table id="configGrid" class="jqTable ui-jqgrid-btable" cellspacing="0" cellpadding="0" border="0" role="grid" aria-multiselectable="false" aria-labelledby="gbox_configGrid" style="width: 1178px; ">
<tbody>
<tr class="jqgfirstrow" role="row" style="height:auto">
<td role="gridcell" style="height:0px;width:1178px;"></td>
</tr>
<tr id="4" role="row" class="ui-widget-content jqgrow ui-row-ltr">
<td role="gridcell" style="text-align:center;" title="my link" aria-describedby="configGrid_id">
<a href="/icm.server/configuration/jobListJSON/5">my link</a>
</td>
</tr>
</tbody>
</table>