【问题标题】:Set cell color in Angular UI grid based on subsequent column value根据后续列值在 Angular UI 网格中设置单元格颜色
【发布时间】:2016-10-14 14:25:33
【问题描述】:

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

我在网格对象的 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),则设置单元格颜色。但是,当前单元格应根据同一行中的后续单元格着色。

我错过了什么吗?

【问题讨论】:

  • grid.getCellValue(0,2) 在 2 列表上的行为是什么?
  • @kpie - 我认为它应该返回第 0 行,第 3 列的单元格值。但它们的索引是从 0 还是从 1 开始的?

标签: angularjs cell angular-ui-grid


【解决方案1】:

使用行对象达到我的要求

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

虽然,我没有得到网格对象的使用情况。如果有人可以对此进行解释,那就太好了。 谢谢。

【讨论】:

    猜你喜欢
    • 2013-01-03
    • 1970-01-01
    • 1970-01-01
    • 2013-04-07
    • 2017-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-21
    相关资源
    最近更新 更多