Как установить значения столбцов selectedRows в AgGrid? - PullRequest
0 голосов
/ 17 апреля 2020

const selectedRows: any [] = gridOptions.api.getSelectedRows () [0];

Здесь selectedRows - это выбранная мной строка (в AgGrid проверяется строка, которая проверяется). В этом случае selectedRows - это первая выбранная мной строка.

Также некоторые столбцы AgGrid будут иметь тип BOProperty. Чтобы быть более точным, BOProperty - это модель, которая имеет свойство с именем defaultvalue.

Как я могу установить значение определенного столбца в этой строке, которая имеет "boProperty.defaultValue! == undefined"? (boProperty имеет тип BOProperty, а значение получается из веб-модулей). boprpoperty.defaultValue уже имеет некоторое значение.

Теперь, если задано значение по умолчанию, то когда я копирую selectedRows, новая строка должна иметь значение столбца в качестве значения по умолчанию.

Может кто-нибудь помочь?

1 Ответ

0 голосов
/ 18 апреля 2020

Формулировка деталей вашего вопроса на самом деле не имеет никакого смысла для меня, но в ответ на то, что я считаю базовым c вопросом "как мне обновить данные в выбранных строках в AgGrid?" ,

У вас есть массив данных, которые привязываются к сетке через свойство rowData. Чтобы обновить данные в сетке, вам нужно обновить массив данных, и тогда это будет отражено в сетке.

На самом деле, вам нужно заменить ваш массив новым массивом с обновленными данными. , но это очень легко сделать. Я объясню ниже.

Шаг первый - получить выбранные строки из сетки, используя функцию getSelectedRows() API сетки.

Шаг второй - для каждой строки, возвращаемой getSelectedRows(), найти соответствующую строку в вашем rowData, и обновите ее, как вы, sh.

Шаг третий - инициируйте изменение в сетке, заменив ваш массив новым экземпляром массива, например, this.rowData = [...this.rowData];

Это способ "грубой силы" - есть более эффективные способы создания нового массива, например отображение исходного массива.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...