Как выполнить проверку ячейки в # ag-grid для React - PullRequest
0 голосов
/ 01 февраля 2019

Я начал использовать ag-grid в своем реактивном проекте и не смог найти API для выполнения встроенных проверок ячеек, т. Е. Всякий раз, когда пользователь редактирует определенную ячейку, требуется выполнить обязательное поле и проверку шаблона.В случае каких-либо ошибок валидации соответствующее редактируемое поле должно быть выделено, и должно отображаться сообщение об ошибке.

Я использовал следующие события ячейки для выполнения вышеуказанной цели, но ни одно из них не дало мне желаемогорезультат.

cellEditingStarted

cellEditingStopped

1 Ответ

0 голосов
/ 01 февраля 2019

Вы можете рассмотреть возможность использования опции valueParser в определении столбца для столбца, который вы редактируете.Вот пример, где я использовал его в прошлом:

            valueParser: (params: ValueParserParams) => {
                try {
                    let index = users.indexOf(params.newValue);
                    return index > -1 ? index : null;
                } catch (e) {
                    console.error(e);
                    return null;
                }
            }

Лично я обычно использовал бы onCellValueChanged для выполнения проверок, что является свойством непосредственно в сетке.

...