Динамическое изменение сетки AG предыдущего cellStyle в зависимости от состояния других узлов или значения строки - PullRequest
0 голосов
/ 14 октября 2018

Я могу изменить текущий cellStyle в зависимости от состояния текущего узла.Но мне нужно изменить предыдущий предыдущий cellStyle на основе некоторых условий в текущем узле.

columnDefs = [
               { headerName: "TripStatus", field: "TripStatusCode",cellStyle: this.cellStyling},    
             ]

Вызвать следующий метод для динамического изменения стиля

cellStyling(params:any){  
       // This will change the current cell style only. But I need to change the style of immediate previous cell style. 
       if(params.node.TripStatusCode==='CO')   
       return {'background-color': 'red'};
  }

1 Ответ

0 голосов
/ 15 октября 2018

Извлечение cellClassRules

cellClassRules = {
   'your-css-class': params => {
      if (params.colDef.field === "myCurrentField" &&
          params.data["previousField"] === "value") {
         return true;
      } else {
         return false;
      }
   },
   'your-other-css-class': params => {return false}
}

Вы можете определить столько правил класса, сколько вам нужно, просто через запятую, и функция должна возвращать true / false.

...