![](/img/trans.png)
[英]How to dynamically set the height on just one header row in ag-grid for react
[英]How to change Header name dynamically in AG-Grid React?
我想動態更改 header 圖標(即基於來自后端的數據)。
我通過互聯網搜索但沒有找到太多解決方案,並且文檔沒有明確的實現。
所以,我想在這里分享一下。
示例代碼:
export function ColumDefinition(dataFromAPI) {
return [
{
field: 'abc1',
resizable: true,
flex:1,
headerClass: "xyz1",
lockPosition: true
},
{
field: 'abc2',
width: 140,
headerClass: "xyz2",
lockPosition: true
}
] }
有用的鏈接:
我使用headerComponentParams來解決這個問題。
列定義:
export function ColumDefinition(dataFromAPI) {
return [
{
field: 'abc1',
resizable: true,
flex:1,
headerClass: "xyz1",
lockPosition: true
},
{
field: 'abc2',
width: 140,
headerClass: "xyz2",
lockPosition: true,
headerComponentParams: (params) => {
let icon = dataFromAPI === "X" ? Data1 : Data2;
return { template: `<div class="abc">HeaderName <img class="abcd" src=${icon}>` }
},
}
]
}
為了傳遞 API 數據,我以下列方式使用它:
const ModuleGridLoad = (RowData) => {
setColumDefinitionColDef(ColumDefinition(props.dataFromAPI));
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.