ExtJS - 行渲染器 - 如果单元格具有特定值,则突出显示整行

sta*_*ato 2 html extjs

如果列单元格值> 5000,我想突出显示整行.现在我只能突出那个细胞.

网格列渲染器:

renderer:function(val_, meta_, rec_) {
  if(val_> 5000) {
     meta_.style = "background-color:red;"; 
   }
}
Run Code Online (Sandbox Code Playgroud)

CD.*_*D.. 8

设置getRowClass(在网格上)而不是列渲染器:

重写此函数以在呈现期间将自定义CSS类应用于行.此函数应返回将添加到行的包装元素的CSS类名称(或空字符串''表示无).

例如:

viewConfig: {
    getRowClass: function(record, rowIndex, rowParams, store){
        return record.get("someField") > 5000 ? "row-highlight" : "";
    }
}
Run Code Online (Sandbox Code Playgroud)