私はほとんどの列に対してReactでcellRendererを使いたいと思います。だから、私のcolDefsでは、私はユニットと呼ばれる追加のフィールドがあります。ユニットが存在する場合は、TableCell Reactコンポーネントで処理されるカラーグリッドのようなヒートマップを作成しようとしています。この同じ反応コンポーネントは、ZippyUIのような他のデータグリッドでも機能しています。 cellRenderer関数は、仮想DOMオブジェクトであるReactコンポーネントを返すことができますか、それとも真のHTML DOMオブジェクトでなければなりませんか? ag-GridのcellRendererコンポーネントメソッドでこれを行うのが望ましいでしょうか?ag-GridのcellRenderer関数がReactコンポーネントを返すことはできますか?
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} />;
};
}
});
これは、グリッド上での開発の速さを示しています。私はこれを最初に投稿して以来、まともな変化がありました。ちょうどロールアウトしたag-grid v16では、cellRendererFrameworkは必要ありません。次の反応例をご覧ください:https://www.ag-grid.com/javascript-grid-cell-rendering-components/ – dsh