不使用CSS类设置行样式

时间:2014-05-02 16:05:14

标签: extjs extjs4.2

我正在使用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,但是你知道更简单的方法吗?

1 个答案:

答案 0 :(得分:0)

试试这个:

Ext.fly(grid.getView().getNode(2)).setStyle({background:'yellow'});

我会将网格的第3行设置为黄色,但是,您仍然需要关闭单个单元格的背景。