- Комментарий пуст, но есть отклонение< /li>
Комментарий не изменился, но изменилась дисперсия (прогноз обновлен)
В моем JS-коде форматирование работает, НО только после того, как я попытаюсь отредактировать комментарий. Расчет отклонения отображается сразу после обновления прогноза, но форматирование ячейки комментария не обновляется.
Ниже вы можете видеть, что отклонение присутствует. Но только после редактирования комментария, ничего не вводя и выбора другой ячейки форматирование обновляется.



Я думал об использовании ValueFormatter, но не могу заставить его работать.// Logic for requiring a forecast comment
if (params.colDef.field === 'forecast_comment' && params.data.hierarchy_level ===4) {{
if (!(params.data.forecast_comment === params.data.unchanged_comment)) {{
styles.backgroundColor = '{comment_required_unsaved_background}';
}}
else if (params.data['annual_budget'] !== params.data['annual_forecast']
&& !params.data.forecast_comment) {{
styles.backgroundColor = '{comment_required_empty_background}';
}}
else if (params.data['annual_budget'] !== params.data['annual_forecast']
&& params.data.annual_budget - params.data.annual_forecast !== params.data.forecast_variance) {{
styles.backgroundColor = '{comment_required_unsaved_background}';
}}
}}
Вот как я настраиваю свой столбец:
gb.configure_column("forecast_comment",
header_name="Forecast Comment",
cellStyle=jscode_comments,
cellClass='custom-cell-text',
wrapText=True, editable=make_forecast_editable,
cellEditorPopup=True,
cellEditor='agLargeTextCellEditor',
cellEditorParams={'maxLength': 200}, minWidth=300,
maxWidth=800)
Подробнее здесь: https://stackoverflow.com/questions/791 ... l-is-not-0