如何在AG Grid主详情视图中从详情表访问主记录?
如何在AG Grid详情视图的自定义单元格渲染器中访问父级记录
- 完全可以实现,你可以通过
ICellRendererParams里的node.parent属性直接获取父行节点,再通过node.parent.data拿到父级记录。 - 实际使用时建议加个空值判断,避免因父节点不存在报错,示例代码如下:
const CustomCellRenderer = (params: ICellRendererParams) => { const parentRecord = params.node?.parent?.data; return parentRecord ? ( <div>父级ID:{parentRecord.id}</div> ) : ( <div>无父级数据</div> ); };
- 另一种方式是在配置主从视图的
getDetailRowData回调时,主动把父级数据注入到子表格的行数据中,这样子渲染器可以直接从当前行参数里拿到父级信息,这种方式更灵活,适合需要频繁使用父级数据的场景。
内容的提问来源于stack exchange,提问作者Nate
相关产品推荐
相关产品推荐

