refre sh строка после изменения значения ячейки в ag-сетке javascript - PullRequest
0 голосов
/ 18 июня 2020

Я долго искал это, и я уверен, что, должно быть, что-то пропустил, потому что это такая базовая 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 изменится с любого на «принято». Другой вопрос : используйте тот же механизм для одной ячейки, который мне не помогает в этом случае.

1 Ответ

0 голосов
/ 18 июня 2020

Вы можете сделать что-то вроде -

onCellValueChanged: (event) => {
    if (event.column.colId === "trade_type") {
       event.api.refreshCells({
                    force: true,
                    rowNodes: [event.node] // pass rowNode that was edited
            });
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...