我有一点问题,但我无法弄清楚如何解决它,请帮助我! 在我的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}
],
格式化:
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>";
}
提前谢谢!
答案 0 :(得分:1)
你在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>";
}