Как выполнить проверку ячейки в #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
для выполнения валидации, которая является свойством непосредственно в сетке.