如何使用 Ag Grid 为单元格设置默认值

问题描述 投票:0回答:2

我有几行数据,有些列可能是空的。我想在没有数据的列上插入一个

-
。 如果该列没有返回数据,有没有办法放置单元格的默认值?

像这样吗?

columnDefs: [
    {name: 'ColumnA', field: 'columnA', default: '-'}
]

我已经试过了,但没用:

columnDefs: [
    {name: 'ColumnA', 
    field: 'columnA', 
    valueSetter: params=>{
       if(params.value === ''){
          return '-'
        }
    }}
]
ag-grid ag-grid-react
2个回答
5
投票
columnDefs: [
    {name: 'ColumnA', 
    field: 'columnA', 
    valueFormatter: params=>{
       if(params.value === ''){
          return '-'
        }
    }}
]

0
投票

如果这样使用你的代码对其他团队成员来说更好。

const isNull = (field) => {
    return field == null || field == "" ? '---' : field
}

const columnDefs = [
 { 
   field: 'fieldName',
   headerName: "header Name",
   valueFormatter: params => isNull(params.data.name)
  },
  { 
   field: 'sortName',
   headerName: "header Name",
   valueFormatter: params => isNull(params.data.sortName)
  }
]
© www.soinside.com 2019 - 2024. All rights reserved.