根据后续列值在Angular UI网格中设置单元格颜色

时间:2016-10-14 02:24:22

标签: angularjs cell angular-ui-grid

我想根据同一行的后续/上一个单元格设置每个ui网格单元格的颜色

我将以下内容添加到网格对象

中的ColumnDef参数中
    columnDefs: [
  {field: 'P1Pin', displayName: 'P1 Pin', width: "25%", cellClass: function(grid, row, col, rowRenderIndex, colRenderIndex) {
    if (grid.getCellValue(row,col) == grid.getCellValue(row,col+1)) return 'failing';
  }},

如果我将grid.getCellValue(row,col + 1)替换为常量(如37),则设置单元格颜色。但是,当前单元格应根据同一行中的后续单元格进行着色。

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

使用行对象实现了我的要求

 columnDefs: [
  {field: 'P1Pin', displayName: 'R1 Data Pin', width: "25%", cellClass: function (grid, row) {
    if(row.entity.P1Pin != row.entity.P2Pin)
    return 'failing';
  }},

虽然,我没有得到网格对象的用法。如果有人可以解释这个问题会很棒。 谢谢。