Как выполнить проверку ячейки в #ag-grid для React

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

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

cellEditingStarted

cellEditingStopped

1 ответ

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

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

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

Другие вопросы по тегам