Вызов gridOptions.api.getSelectedRows()
в ngClick возвращает []
, но при вызове gridOptions.onRowClicked
он возвращает выбранные rowData правильно.Почему api.getSelectedRows()
возвращается пустым на ngClick?Как получить выбранные строки на ngClick?
Я пытаюсь использовать agGrid в моем проекте angularJs.Мне нужно получить выбранные строки в качестве входных данных для редактирования / обновления формы, когда нажата кнопка редактирования, добавляющая к определенной строке.
Вот код, который я использовал для вызова updateRecord
который затем пытается getSelectedRows
(но не удалось).
gridOptions.rowData = genRows(opa.fieldParams, opa.values, function (row) {
row.verticalTailer = `<i class="far fa-edit" style="cursor: pointer;"
ng-click="$root.$broadcast('table:updateRecord', {name: '${opa.name}'})">
</i>`;
});
![enter image description here](https://i.stack.imgur.com/2v0Tw.png)