Javascript JQgrid:links列格式化程序不';不行。为什么?

Javascript JQgrid:links列格式化程序不';不行。为什么?,javascript,jqgrid,Javascript,Jqgrid,我有一个小问题,但我不知道如何解决它,所以请帮帮我! 在我的JQgrid中,我想添加一个只包含链接的列,而这个链接就像图片一样。 我有格式化程序,但该列没有显示任何内容。你能告诉我为什么会这样吗?我错过了什么? 列代码: colNames:['ID','Nombre','Cliente', 'Marca', 'Agregar soporte'], colModel :[ {name:'equi_id', index:'equi_id', width:25},

我有一个小问题,但我不知道如何解决它,所以请帮帮我! 在我的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>";
  }
函数soportFormatter(单元格值、选项、行对象){
var cellValue=cellValue;
返回“”;
}

提前谢谢你

您的href末尾缺少一个引号,应通过row对象获取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>";
}
函数soportFormatter(单元格值、选项、行对象){
var cellValue=rowObject.equi_id;
返回“”;
}

您的href末尾缺少一个引号,应通过row对象获取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>";
}
函数soportFormatter(单元格值、选项、行对象){
var cellValue=rowObject.equi_id;
返回“”;
}

谢谢您的回答。我刚试过,但“soport”列仍然没有加载任何内容。我认为问题可能出在colmodel中,但我不知道如何解决它。奇怪的是,在我添加了单个报价后,它在我的示例中起了作用。是要命中的函数,cellvalue是否具有可追加的值。可能会在函数中添加一个警报(cellvalue),或者使用firebug逐步执行。我试过了,但问题是colmodel不能调用两次相同的索引。您知道为什么吗?不确定,但是如果您需要列格式化程序中equi_id的值,您可以使用rowObject.equi_id,而不是尝试将其索引分配给该列谢谢您的回答。我刚试过,但“soport”列仍然没有加载任何内容。我认为问题可能出在colmodel中,但我不知道如何解决它。奇怪的是,在我添加了单个报价后,它在我的示例中起了作用。是要命中的函数,cellvalue是否具有可追加的值。可能会在函数中添加一个警报(cellvalue),或者使用firebug逐步执行。我试过了,但问题是colmodel不能调用两次相同的索引。您知道为什么吗?不确定,但是如果您需要列格式化程序中equi_id的值,您可以使用rowObject.equi_id,而不是尝试将其索引分配给该列