簡體   English   中英

如何在 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" } } 
/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM