Я не могу применить css в ячейке ag-grid в angular на основе моей логики. Я назначил объект сетке. Но в этом поле я назначил значение Object.hours, и мне нужно применить логику на основе свойства Object.status.
Используя официальную документацию, я могу применить css по текущему значению ячейки, как указано здесь https://www.ag-grid.com/javascript-grid-cell-styles/#cell-style-cell-class-cell-class-rules-params. Но мне нужно применить его на основе родительского Object.status
//Object i am using in ag-grid
this.timeSheet = {
projectName: 'HRMS',
mon: {
hoursWorked: 6,
status: 'Submitted'
},
tue: {
hoursWorked: 6,
status: 'Submitted'
}
}
//Working code
this.columnDefs = [
{headerName: 'Project', field: 'projectName'},
{headerName: 'MON ', field: 'mon.hoursWorked', cellClassRules: {
'text-danger': 'x == 6'}},
];
Приведенный выше код работает, и индивидуальной ячейке присвоен класс опасности текста
//I need it to work like that
this.columnDefs = [
{headerName: 'Project', field: 'projectName'},
{headerName: 'MON ', field: 'mon.hoursWorked', cellClassRules: {
'text-danger': 'mon.status == `Submitted'}},
];
Нужна помощь в строке 'text-dangerous': 'mon.status == `Submitted', она не работает