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