2012-03-01 15 views
1

私は少し問題がありますが、私はそれを修正する方法を考え出すことができませんので、私を助けてください! 私のJQgridでは、リンクだけで列を追加したいのですが、このリンクは単に画像としてリンクしています。 私はフォーマッタを持っていますが、カラムに何も表示されません。なぜこれが起こるのか教えていただけますか?私はそれを見逃している? 列コード: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>"; 
    } 

は、事前にありがとうございます!

答えて

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>"; 
} 
+0

ありがとうございました。私はちょうど試しましたが、 "soporte"列にはまだ何もロードされません。私は多分問題がcolmodelにあると思うが、私はそれを修正する方法を知らない。 –

+0

それは私が一重引用符を追加した後、私のサンプルでうまくいきました。この関数はヒットしていますか?cellvalueには付加できる値がありますか?たぶん、あなたの関数に警告(cellvalue)を追加するか、火かき棒でステップスルーしてください。 –

+0

私は試みましたが、問題はcolmodelが同じインデックスを2回呼び出すことができないことです。なぜなのかご存知ですか?? –

関連する問題