angular - 如果我在复选框上使用事件 selectionChanged 如何获取行数据
问题描述
我在自己的应用程序上使用 ag-grid。我使用选项 checkboxSelection:true。当我单击复选框事件 selectionChanged 不包含行的表单数据。如何获取此数据?
代码
<ag-grid-common #agGridComponent
[gridName]="gridName"
[rowData]="supersessionParts"
[columnDefinitions]="columnDefs"
[nodeChildDetails]="getNodeChildDetails"
(selectionChanged)="selectionChanged($event)">
</ag-grid-common>
设置复选框的代码
{
headerName: 'Cart',
lexid: 4456,
colId: 'selectColumnAdvanced',
field: 'group',
checkboxSelection: true,
suppressResize: true,
suppressMovable: true,
suppressSorting: true,
minWidth: 30,
width: 35,
headerComponentFramework: <{new(): CartHeaderComponent}>CartHeaderComponent
}
解决方案
(selectionChanged)
回调具有SelectionChangedEvent
包含网格 api的类型参数。从 api,您可以获取选定的行。所以你selectionChanged
应该看起来像:
onSelectionChanged(event: SelectionChangedEvent) {
console.log(event.api.getSelectedRows());
}
这是 ag-grid 文档中指定的方法(请参阅此处)。
推荐阅读
- flutter - Dart 中的“私有财产”是什么?
- r - 在 R 中使用 gtsummary 的复杂汇总表
- javascript - Swagger 文档不适用于 Express 服务器
- c - 尝试使用 -m32 标志编译 ac 文件,但是 gcc 以错误代码退出
- swiftui - 导航“后退”按钮上的 Swift UI 填充
- ibm-datapower - Datapower 网络服务代理
- php - 我上传了一个 XML 文件并希望能够过滤数据,然后将其保存给用户
- c++ - C++ 编程不编译
- tensorflow - 使用 Tensorflow2 的默认数据 + 张量位置
- python - 为动态类型指定元类