我想在大多数专栏中使用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,您不想使用cellRenderercellEditor等,而是要使用 cellRendererFramework , cellEditorFramework 并传入具有setUprender方法的类。

10-05 20:31