ほとんどの列で React の cellRenderer を使用したいと考えています。したがって、私の colDefs には、unit という追加のフィールドがあります。ユニットが存在する場合、TableCell React コンポーネントで処理されるカラー グリッドのような heatMap を使用しようとしています。この同一の反応コンポーネントは、ZippyUI などの他のデータ グリッドで機能しています。cellRenderer 関数は、仮想 DOM オブジェクトである React コンポーネントを返すことができますか、それとも真の 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} />;
};
}
});