カスタムセルフォーマッター内で要素を使用する場合<span>
は、カスタムフォーマッターから戻ることができます
return '<span class="cellWithoutBackground" style="background-color:' +
color + ';">' + cellvalue + '</span>';
あなたのスタイルはspan.cellWithoutBackground
、例えば次のように定義することができます
span.cellWithoutBackground
{
display:block;
background-image:none;
margin-right:-2px;
margin-left:-2px;
height:14px;
padding:4px;
}
それがどのように機能するかは、ここでライブで見ることができます:

更新:答えは古いです。ベストプラクティスは、カスタムフォーマッタの使用法の代わりにcellattr
コールバックを使用することです。colModel
セルの背景色の変更は、通常、列のセル(要素)に割り当てるstyle
か属性を付けるだけです。の列で定義されたコールバックは、これを正確に実行できるようにします。、などの事前定義されたフォーマッタを引き続き使用できますが、列の背景色を変更することもできます。同様に、コールバックは、jqGridオプション(の特定の列の外側)として定義でき、行全体(要素)のスタイル/クラスを割り当てることができます。class
<td>
cellattr
colModel
formatter: "checkbox"
formatter: "currency"
formatter: "date"
rowattr
colModel
<tr>
についての詳細は、たとえば、こことここcellattr
にあります。別の答えは説明します。rowattr