Я долго искал это, и я уверен, что, должно быть, что-то пропустил, потому что это такая базовая c спросите.
Я определяю форматы в своей сетке через cellClass
поле в defaultColDef
:
cellClass: (params) => {
if (params.data.signal_days === 1 && params.data.trade_type !== "taken" ) {
return "signals-blotter-cell-new";
} else if (params.data.trade_type === "taken" ) {
return "signals-blotter-cell-taken";
}
}
В зависимости от значения столбцов signal_days
и trade_type
применяются разные классы css.
У меня также есть onCellValueChanged
прослушиватель событий, определенный как таковой:
onCellValueChanged: (event) => {
if (event.column.colId === "trade_type") {
}
}
Как мне обновить sh ячейки для всей строки , где произошло изменение, чтобы мои css классы применялись правильно ? Мне нужно будет обновить sh, когда значение столбца trade_type
изменится с любого на «принято». Другой вопрос : используйте тот же механизм для одной ячейки, который мне не помогает в этом случае.