【发布时间】:2019-08-29 17:54:23
【问题描述】:
在 ngClick 上调用 gridOptions.api.getSelectedRows() 会返回 [],但在 gridOptions.onRowClicked 中调用它会正确返回选定的 rowData。为什么api.getSelectedRows() 在 ngClick 上返回空?如何在 ngClick 上获取选中的行?
我正在尝试在我的 angularJs 项目中使用 agGrid。当单击附加到特定行的编辑按钮时,我需要将选定的行作为要编辑/更新的表单的输入。
这是我用来调用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>`;
});
【问题讨论】: