Javascript 单元值的角度网格验证

Javascript 单元值的角度网格验证,javascript,angularjs,angular-ui-grid,Javascript,Angularjs,Angular Ui Grid,如果gender==“male”而不是一行,我将如何突出显示红色单元格。这段代码当前高亮显示整行,但我希望它只高亮显示一个特定的单元格。此代码取自此 import.json [ {"name":"John Smith", "gender":"male", "company":"TestIcon"}, {"name":"Jane Doe", "gender":"female", "company":"FastTruck"} ] 如果您只想动态高亮显示单元格,而不考虑任何验证内容,则可以为

如果
gender==“male”
而不是一行,我将如何突出显示红色单元格。这段代码当前高亮显示整行,但我希望它只高亮显示一个特定的单元格。此代码取自此

import.json

[
  {"name":"John Smith", "gender":"male", "company":"TestIcon"},
  {"name":"Jane Doe", "gender":"female", "company":"FastTruck"}
]

如果您只想动态高亮显示单元格,而不考虑任何验证内容,则可以为列定义中的
cellClass
属性提供一个函数:

{
  field: 'gender',
  cellClass: function (grid, row, col, rowIndex, colIndex) {
    var val = grid.getCellValue(row, col);
    if (val === 'male') {
      return 'blue';
    }
    else if (val === 'female') {
      return 'pink';
    }
  }
}

对于这个特定的例子,有一个plunker:,如果你想了解更多信息,可以写一篇更长的文章:

嘿,兄弟。在我的应用程序中有三个字段,1-产品标识2-物料需求计划3-价格。现在我有一个确认,价格不能大于MRP。但如果是的话,我想用红色显示这两个细胞。我可以用CellClass做这个吗?当然可以。如果
row.entity.price>row.entity.mrp
谢谢伙计,请返回您的“红色”类名,您能帮我查询一下吗[
{
  field: 'gender',
  cellClass: function (grid, row, col, rowIndex, colIndex) {
    var val = grid.getCellValue(row, col);
    if (val === 'male') {
      return 'blue';
    }
    else if (val === 'female') {
      return 'pink';
    }
  }
}