如何在 ag-grid 中的现有列 header 下方添加列 header 以进行反应

How to add a column header below an existing column header in ag-grid for react

示例

Header 1      | header 2     | header 3
extra header  | extra header | extra header
-------------------------------------------
row cell 1    | row cell 2   | row cell 3

这是正确的方法还是有更优雅的方法?

<AgGridReact>
  <AgGridColumn field="Header 1">
    <AgGridColumn field="extra header" />
  </AgGridColumn >
  <AgGridColumn field="Header 2">
    <AgGridColumn field="extra header" />
  </AgGridColumn>
  <AgGridColumn field="Header 3">
    <AgGridColumn field="extra header" />
  </AgGridColumn>
</AgGridReact>

例如。 您可以像那样创建 customGroupComponent

import React from 'react';

export default ({ displayName, extraHeaderName }) => {
  return (
    <div className="ag-header-group-cell-label">
      <div>
        <div>{displayName}</div>
        <div>{extraHeaderName}</div>
      </div>
    </div>
  );
};

然后像那样使用它

<AgGridColumn 
    headerName="header1" 
    headerGroupComponent="customHeaderGroupComponent" 
    headerGroupComponentParams={ {extraHeaderName: "extra header1" } } 
/>
<AgGridColumn 
    headerName="header2" 
    headerGroupComponent="customHeaderGroupComponent" 
    headerGroupComponentParams={ {extraHeaderName: "extra header2" } } 
/>