JQgrid: форматирование столбца ссылок не работает. Зачем? - PullRequest
1 голос
/ 01 марта 2012

У меня небольшая проблема, но я не могу понять, как это исправить, поэтому помогите мне, пожалуйста! В моем JQgrid я хочу добавить столбец только с ссылками, и это ссылки как изображение. У меня есть форматтер, но в столбце ничего не отображается. Можете ли вы сказать мне, почему это произошло? Что я по этому скучаю? Код столбцов:

colNames:['ID','Nombre','Cliente', 'Marca', 'Agregar soporte'], 
    colModel :[ 
      {name:'equi_id', index:'equi_id', width:25}, 
      {name:'equi_nombre', index:'equi_nombre', width:90}, 
      {name:'equi_cliente', index:'equi_cliente', width:90}, 
      {name:'equi_marca', index:'equi_marca', width:90},
      {name:'soporte', width:90, index:'equi_id', formatter: soporteFormatter}      
    ],

Formatter:

function soporteFormatter(cellvalue, options, rowObject) {
    var cellValue = cellvalue;
      return "<a href='nuevo_soporte.php?equi_id="+cellValue+"><img src='../images/edit.gif' alt='" + cellvalue + "' title='" + cellvalue + "' /></a>";
  }

Заранее спасибо!

1 Ответ

1 голос
/ 01 марта 2012

вы пропустили одиночную кавычку в конце вашего href, и equi_id должен быть получен через объект строки.

function soporteFormatter(cellvalue, options, rowObject) {
    var cellValue = rowObject.equi_id;
    return "<a href='nuevo_soporte.php?equi_id=" + cellValue + "'><img src='../images/edit.gif' alt='" + cellValue + "' title='" + cellValue + "' /></a>";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...