问题描述
我正在使用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.
错误。
从一行中的数组返回多个值的最佳方法是什么?
解决方法
在return
之前添加params.data.assignedTo.map((user) => {
语句