React AG网格条件单元格渲染器

时间:2019-11-14 22:59:12

标签: javascript reactjs ag-grid ag-grid-react

我希望道具cellRenderer:'agGroupCellRenderer'有条件地工作。 例如,

{
      headerName: 'testname',
      valueGetter: params => {
        return .....;
      },
      cellRenderer: 'agGroupCellRenderer',
      cellRendererParams: {
        suppressCount: true,
      },
}

如果params.data.type ==='group',则为cellRenderer:'agGroupCellRenderer',否则为cellRenderer:'(只是不将其呈现为组)。

我做了类似

cellRenderer: params => {
        return params.data.group=== 'Y' ? cellRenderer:'agGroupCellRenderer' : '';
      },

但是它只返回字符串'agGroupCellRenderer'

1 个答案:

答案 0 :(得分:0)

您已经定义了自己的cellRender函数,因此AG-Grid将使用您返回的值。

也许你可以做这样的事情

cellRenderer: params => {
    params.data.group=== 'Y' ? cellRenderer: params.colDef.cellRenderer = 'agGroupCellRenderer' : '';
},