我正在使用Ext.grid.Panel处理Extjs 4.2,我必须以编程方式设置网格中每行的颜色。
我的第一个选择是使用" getRowClass"在viewConfig中返回一个css类名,就像在Skirtle' s Den HERE的例子中一样。但我的颜色是由用户动态定义的,我不想创建一个具有所有可能颜色的css文件。
我的第二个选择是使用" getRowClass"中的rowParams。与THIS类似,但对于4.2,不推荐使用rowParams。
我也可以覆盖viewConfig中的rowTpl或者设置行的每个单元格的颜色,这要归功于Ext.grid.colum.Column中渲染器函数中的meta.style,但是你知道更简单的方法吗?
答案 0 :(得分:0)
试试这个:
Ext.fly(grid.getView().getNode(2)).setStyle({background:'yellow'});
我会将网格的第3行设置为黄色,但是,您仍然需要关闭单个单元格的背景。