首页 > 解决方案 > Ag-Grid 行数据 .map param.value

问题描述

我正在使用 Ag-Grid React - 并尝试使用以下方法映射 rowData 中的 params.value:

{ 
  headerName: "Assigned To", 
  field: "assignedTo",
  colId: "assignedTo001",
  sortable: true, 
  floatingFilter: true, 
  filter: 'agTextColumnFilter',
  cellRendererFramework: function(params) {
    if(!params.data.assignedTo) {
      return ''
    }
    // return JSON.stringify(params.data.assignedTo)
    params.data.assignedTo.map((user) => {
      if(user) {
        return JSON.stringify(user)
      }else{
        return 'Not assigned'
      }
    })
  }
},

.map 上方的注释行// return JSON.stringify(params.data.assignedTo)工作正常,但我需要映射数组以显示 user.uid 或 user.name。

我开始尝试使用默认的 params.value,但没有成功,所以我改用了 params.data。

上面的代码不起作用,出现Uncaught Error: cellRendererFramework(...): Nothing was returned from render.错误。

从一个数组中连续返回多个值的最佳方法是什么?

标签: ag-gridag-grid-react

解决方案


在前面添加return 语句params.data.assignedTo.map((user) => {


推荐阅读