Формулировка деталей вашего вопроса на самом деле не имеет никакого смысла для меня, но в ответ на то, что я считаю базовым c вопросом "как мне обновить данные в выбранных строках в AgGrid?" ,
У вас есть массив данных, которые привязываются к сетке через свойство rowData. Чтобы обновить данные в сетке, вам нужно обновить массив данных, и тогда это будет отражено в сетке.
На самом деле, вам нужно заменить ваш массив новым массивом с обновленными данными. , но это очень легко сделать. Я объясню ниже.
Шаг первый - получить выбранные строки из сетки, используя функцию getSelectedRows()
API сетки.
Шаг второй - для каждой строки, возвращаемой getSelectedRows()
, найти соответствующую строку в вашем rowData, и обновите ее, как вы, sh.
Шаг третий - инициируйте изменение в сетке, заменив ваш массив новым экземпляром массива, например, this.rowData = [...this.rowData];
Это способ "грубой силы" - есть более эффективные способы создания нового массива, например отображение исходного массива.