Ссылка, созданная пользовательским форматером, отображает текст только при наведении - PullRequest
1 голос
/ 18 апреля 2011

Я использую плагин 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>

1 Ответ

0 голосов
/ 21 апреля 2011

попробуйте добавить в вашу ссылку

function jobListLinkFormatter(cellvalue, options, rowObject){


    var url = "${createLink(action:'jobListJSON')}" +"/"+cellvalue;

    var link ="<a href='" + url + "'"+" style='font-color:red' >my link</a>";
    return link;
  };

или class = "ui-state-error-text"

, если это сработает, это означает, что у вас проблемы с css, поэтому в firebugпроверьте свою ссылку и посмотрите, какие стили применяются к этой ссылке, и цвет вашего шрифта такой же, как фон, или размер шрифта крошечный или что-то в этом роде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...