在“ jqGrid 3.4 ”中的“自定义数据工具提示”讨论中,了解了如何使用setcell
更改jqgrid单元格内文本的颜色。我们如何改变细胞的背景颜色?
尝试以下
jQuery("#list").setCell (row,col,'',{ background-color:'red'});
jQuery("#list").setCell (row,col,'','',{ bgcolor:'red'};
答案 0 :(得分:13)
使用背景而不是像background-color这样的特定规则:
jQuery("#list").setCell (row,col,val,{background:'#ff0000'});
答案 1 :(得分:3)
jQuery("#list").setCell (row,col,'',{ 'background-color':'red'})
这对我来说在IE中不起作用(在firefox和chrome中都很好),所以我做了Jon Weers的建议并改为:
jQuery("#list").setCell (row,col,'',{'background':'#ff0000'});
这对我来说在Firefox,Chrome和IE中都有用。
很抱歉,我的帐户太新了,不能投票,或者显然是评论,否则我只会投票给Jon的帖子。
答案 2 :(得分:1)
jQuery('#list').setCell('12','name','',{'background-color': 'red'},'');
你是否选择了正确的行ID?正确的colName?
您也缺少背景色的引号。