ag-grid单元格渲染器问题:布尔值转换文本显示无效
解决AG Grid布尔值转文本显示的问题
你写的代码里用了cellRendererParams,但这个属性是用来给自定义单元格渲染器传递参数的,不是直接用来返回显示文本的,所以单元格还是会显示原始的true/false。
给你两种可行的解决方法:
方法一:使用valueFormatter(推荐,适合简单文本替换)
这是AG Grid里专门用来格式化单元格显示值的属性,不会修改原始数据,只处理显示内容:
{ headerName: 'Teste', field: 'active', valueFormatter: (params) => params.value === true ? 'sim' : 'nao' }
方法二:使用cellRenderer(适合更复杂的渲染需求)
如果之后需要给文本加样式、插入HTML元素等,可以用这个属性直接返回渲染内容:
{ headerName: 'Teste', field: 'active', cellRenderer: (params) => params.value === true ? 'sim' : 'nao' }
选第一种方法就能解决你当前的问题,替换后单元格就会显示sim或nao了。
内容的提问来源于stack exchange,提问作者paulotarcio
相关产品推荐
相关产品推荐

