Reactjs Ag grid,在单元渲染器中获取网格dom元素的方法

Reactjs Ag grid,在单元渲染器中获取网格dom元素的方法,reactjs,ag-grid,Reactjs,Ag Grid,我想在单元格渲染器中获取网格dom元素。有可能吗 这是因为我必须通过createPortal方法将我的组件附加到网格DOM中 但我不知道如何在自定义单元格渲染器中获取网格元素。我想它可以在IcellRenderParams中找到,但我找不到。我已经放了一个演示。单击按钮时,它使用ReactDOM的createPortal在document.body上追加或删除。它的位置是绝对,以便使用顶部和左侧属性,以便我可以将div定位在按钮旁边的右侧 我将popupRef放在那里,以便在渲染时计算其宽度,这

我想在单元格渲染器中获取网格dom元素。有可能吗

这是因为我必须通过createPortal方法将我的组件附加到网格DOM中

但我不知道如何在自定义单元格渲染器中获取网格元素。我想它可以在IcellRenderParams中找到,但我找不到。

我已经放了一个演示。单击按钮时,它使用ReactDOM的
createPortal
document.body
上追加或删除
。它的位置是
绝对
,以便使用
顶部
左侧
属性,以便我可以将div定位在按钮旁边的右侧

我将
popupRef
放在那里,以便在渲染时计算其宽度,这样我可以将弹出窗口向左偏移更多。否则,由于角重叠,它将完全覆盖按钮
setWidth(0)
了解我的意思


您可以使用一个库,例如它使您能够更轻松地定位弹出窗口。

请详细说明您到底想做什么?您想将组件附加到单元格本身还是附加到主体中,但定位在单元格旁边?@rateLess我只想将组件附加到网格而不是主体。这是因为我希望我的绝对组件在页面被翻阅时总是附加到网格上。但您的用例是什么?当你点击单元格中的一个按钮时,你是否试图在网格中打开一个菜单?@rateLess类似的事情。它是一种弹出窗口,当用户单击单元格内的图像时打开。实际上我只想在单元格内打开弹出窗口,但它被网格元素隐藏了。所以我决定将弹出窗口附加到网格上。。如果有办法显示我在单元格内的弹出窗口。是的,这是我找到的唯一方法。谢谢