обновление значений на сервере в AG-сетке
Здесь я использую .net Core на стороне сервера и простой ванильный JavaScript для пользовательского интерфейса.
Сетка AG получает данные из представления SQL через приложение ASP.net Core. в сетке все ячейки доступны для редактирования. теперь я хочу иметь одну кнопку поверх сетки. если пользователь нажимает эту кнопку, в БД необходимо сохранять только измененные данные. Есть ли возможность получить значения грязи или, пожалуйста, посоветуйте мне, как достичь вышеуказанного варианта использования.
Заранее спасибо.
1 ответ
Думаю, что в ag-grid из коробки не реализовано столь сложного решения. Но вы можете сделать это самостоятельно с помощью событийcellValueChange
и / или rowValueChange
(только если вы используете editType = 'fullRow'
).
Предлагаю использовать сценарий editType = 'fullRow'
. Поэтому всякий раз, когдаrowValueChange
срабатывает, сохраните новые данные этой строки в некотором массиве данных (конечно, если пользователь редактирует ту же строку во второй раз, вам необходимо перезаписать предыдущее сохраненное значение строки). И когда кнопка нажата, вы отправляете на сервер только данные тех измененных строк, которые вы собрали.