我们最近从jqGrid 4.4.1升级到jqGrid 4.5.2,并注意到我们的某些单元格格式不再有效。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');
}
如何使用类“ellipsis”定义CSS规则?为什么您需要为列使用自定义格式化程序? – Oleg
嗨奥列格,很高兴收到你的来信。我更新了该帖子以包含省略号类的CSS。关于你的评论,有没有一种简单的方法来做到这一点没有自定义格式化? – ktm5124