我想在大多数专栏中使用React中的cellRenderer。因此,在我的colDefs中,我还有一个名为unit的字段。如果该单元存在,那么我将尝试在表单元React组件中处理类似于颜色网格的heatMap。这个相同的react组件已经在ZippyUI等其他数据网格中使用。 cellRenderer函数可以返回React组件(它是一个虚拟DOM对象),还是必须是一个真正的HTML DOM对象?用ag-Grid的cellRenderer组件方法做这样的事情会更好吗?
colDefs.map((x) => {
if (x.hasOwnProperty('unit')) {
x.cellRenderer = (params) => {
return <TableCell value={params.value} units={x.unit} min={min[x.field]} max={max[x.field]} colorScheme={colorScheme} />;
};
}
});
最佳答案
对于React,您不想使用cellRenderer
,cellEditor
等,而是要使用 cellRendererFramework
, cellEditorFramework
并传入具有setUp
和render
方法的类。