3

我想实现 ag-grid Master Detail 功能。但它是企业级功能,我目前正在使用社区版本,由于某些限制,我的组织不想购买许可证。还有其他方法可以实现吗?谢谢你进阶了。

4

2 回答 2

2

尝试将此选项添加到您的 colDef:

gridOptions= {
   fullWidthCellRendererFramework: RowDetailsRendererComponent,
   isFullWidthCell: (rowNode: RowNode) => rowNode.flower,
   doesDataFlower: (data: any) => true,
   embedFullWidthRows: true
}

其中 RowDetailsRendererComponent 必须实现 AgRendererComponent 类

并且必须包含子 ag-grid 例如

@Component({
  template: '<ag-grid ...></ag-grid>' // child grid
})
export class RowDetailsRendererComponent implements AgRendererComponent {
  agInit(params): void {}
  refresh(params: any): boolean {}
}
于 2019-02-20T10:29:59.533 回答
0

此代码允许您用组件的内容替换行。在我看来,最初问题的解决方案可能是将此代码与“frameworkComponent”一起使用来实现展开/折叠按钮。您可以在此处查看如何使用向 ag-Grid 添加按钮: Example to add a botton to a cell in ag-Grid

于 2019-10-18T11:16:47.697 回答