最近、jqGrid 4.4.1 から jqGrid 4.5.2 にアップグレードしたところ、セルの書式設定の一部が機能しなくなっていることに気付きました。
以前は次のように定義されたフォーマッタ関数がありました
function addEllipsis(cellvalue) {
return '<div class="ellipsis" title="' + cellvalue + '">' + cellvalue + '</div>';
}
これを colModel で使用します。たとえば、
colModel = [
{
name: "longText",
label: "longText",
formatter: addEllipsis
},
...
]
ただし、フォーマッタは機能しなくなりました。省略記号がセルに追加されていません。jqGrid 4.4.3 にダウングレードすると、正常に動作します。ただし、>= 4.5.2 にアップグレードすると、省略記号がなくなります。
これは 4.5 リリースのバグですか?
更新:省略記号クラスの CSS は次のとおりです。
.ellipsis {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
-moz-binding: url('assets/xml/ellipsis.xml#ellipsis');
}