[英]How to customize a column header in react ag grid table?
使用自定義 header 模板修復。 你可以像這樣定義一個模板:
export const customHeaderTemplate = (dataType?: string): string => `<div
class="ag-cell-label-container custom-ag-header"
role="presentation">
<span ref="eMenu" class="ag-header-icon ag-header-cell-menu-button"></span>
<div ref="eLabel" class="ag-header-cell-label" role="presentation">
<span
ref="eText"
class="ag-header-cell-text"
role="columnheader"
></span>
<span ref="eSortOrder" class="ag-header-icon ag-sort-order"></span>
<span
ref="eSortAsc"
class="ag-header-icon ag-sort-ascending-icon"
></span>
<span
ref="eSortDesc"
class="ag-header-icon ag-sort-descending-icon"
></span>
<span ref="eSortNone" class="ag-header-icon ag-sort-none-icon"></span>
<span ref="eFilter" class="ag-header-icon ag-filter-icon"></span>
</div>
<div ref="eLabel" class="ag-header-cell-label" role="presentation">
<span
ref="eText"
class="ag-header-cell-text column-data-type"
role="columnheader"
>${dataType}</span>
</div>
</div>`;
在列定義中使用模板:
const columns = [
{
field: "id",
headerName: "id",
headerComponentParams: {
template: customHeaderTemplate("Number"),
},
},
{
field: "date",
headerName: "date",
type: "Date",
headerComponentParams: {
template: customHeaderTemplate("Date"),
},
},
];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.