【发布时间】:2019-09-21 08:06:42
【问题描述】:
使用 ag-grid,您可以使用包括 cellRendererFramework 在内的列信息定义您的 GridOptions.columnDefs。我有一个用于cellRendererFramework 的组件,其中包括一个通过单击其模板中的按钮触发的事件。我希望能够将此事件发送给父级(定义 columnDefs 的位置,以及初始化 ag-grid-angular 的位置)。
我可以看到我可以让事件通过ag-grid-angular 的cellClicked 事件...然后我可以查看事件以解析出事件目标等信息并查看它是否在按钮上等...但我希望我不必这样做,并且有一种方法可以从 cellRendererFramework 组件 ts 获取事件。
我的GridOption.columnDefs 这个专栏的定义如下:
{
headerName: 'Actions',
cellRendererFramework: ActionCellComponent,
suppressFilter: true,
}
ActionCellComponent 有一个带有点击事件按钮的模板,例如 (click)="actions.deleteSchema($event)" 并在组件 ts 中被拾取。
我希望从ActionCellComponent 到托管ag-grid 和 columnDefs 的AdminComponent 获取事件,而无需解析cellClicked 事件。
【问题讨论】:
标签: angular ag-grid ag-grid-angular