Reputation: 619
I want the props cellRenderer: 'agGroupCellRenderer' work conditionally. ex,
{
headerName: 'testname',
valueGetter: params => {
return .....;
},
cellRenderer: 'agGroupCellRenderer',
cellRendererParams: {
suppressCount: true,
},
}
if params.data.type==='group', then cellRenderer: 'agGroupCellRenderer', otherwise, cellRenderer:''(just do not render it as group).
I did something like
cellRenderer: params => {
return params.data.group=== 'Y' ? cellRenderer:'agGroupCellRenderer' : '';
},
but it just returns the string 'agGroupCellRenderer'
Upvotes: 0
Views: 3001
Reputation: 46
I guess by now you know you can use the cellRendererSelector for this purpose
cellRendererSelector: params => {
return params.data.group=== 'Y' ? {component:'agGroupCellRenderer'} : {};
}
Upvotes: 0
Reputation: 76
You have defined your own cellRender function, so the AG-Grid will use the value you returned.
Maybe you can do something like this
cellRenderer: params => {
params.data.group=== 'Y' ? cellRenderer: params.colDef.cellRenderer = 'agGroupCellRenderer' : '';
},
Upvotes: 2