为什么jqGrid cellattr风格似乎不能在IE 7中运行(但在IE8和FF中工作正常)

时间:2011-07-18 15:05:30

标签: jquery css jqgrid

我在jqgrid colmodel中使用以下代码:

cellattr: function (rowId, tv, rawObject, cm, rdata) { return 'style="background-color:LightGray"'; },

在Firefox和IE8中完美运行(见图):

enter image description here

但是在IE7中它似乎不起作用,因为背色保持白色:

enter image description here

这是我查看当前选择源时生成的html示例:

<td role="gridcell" style="text-align: right; background-color: LightGray;" title="199,458" aria-describedby="treegrid_dealsCurrent">

没有人知道这是否是jqgrid中的错误,或者在IE7中是否需要执行某些操作才能使其正常工作?

2 个答案:

答案 0 :(得分:1)

您是否已使用

进行测试
cellattr: function (rowId, tv, rawObject, cm, rdata) { return 'style="background:LightGray"'; }

即。只是&#34;背景&#34;。

答案 1 :(得分:1)

我遇到了同样的问题: cellatr 正在使用Chrome和Firefox,但不使用IE8或IE9。 我的解决方案是在样式之前添加一个空格

return ' style="background-color:LightGreen;color:LightGreen;" '

干杯