обновление значений на сервере в AG-сетке

Здесь я использую .net Core на стороне сервера и простой ванильный JavaScript для пользовательского интерфейса.

Сетка AG получает данные из представления SQL через приложение ASP.net Core. в сетке все ячейки доступны для редактирования. теперь я хочу иметь одну кнопку поверх сетки. если пользователь нажимает эту кнопку, в БД необходимо сохранять только измененные данные. Есть ли возможность получить значения грязи или, пожалуйста, посоветуйте мне, как достичь вышеуказанного варианта использования.

Заранее спасибо.

1 ответ

Решение

Думаю, что в ag-grid из коробки не реализовано столь сложного решения. Но вы можете сделать это самостоятельно с помощью событийcellValueChange и / или rowValueChange (только если вы используете editType = 'fullRow').

Предлагаю использовать сценарий editType = 'fullRow'. Поэтому всякий раз, когдаrowValueChangeсрабатывает, сохраните новые данные этой строки в некотором массиве данных (конечно, если пользователь редактирует ту же строку во второй раз, вам необходимо перезаписать предыдущее сохраненное значение строки). И когда кнопка нажата, вы отправляете на сервер только данные тех измененных строк, которые вы собрали.

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