使用纯JS版AG Grid Community如何获取实际列表头文本?
获取AG Grid实际显示的表头文本
你可以使用AG Grid列对象的getDisplayName()方法来获取网格实际渲染的表头文本,这个方法会自动处理两种情况:
- 如果手动设置了
headerName,返回该值 - 如果未设置,返回AG Grid自动根据字段名生成的表头文本
修改后的代码如下:
onFirstDataRendered: (event) => { event.api.getAllGridColumns().forEach(column => { // 获取实际显示的表头文本 const actualHeader = column.getDisplayName(); console.log(actualHeader); }); }
这个方法是AG Grid官方提供的用于获取列显示名称的标准方式,完全匹配网格前端实际展示的表头内容,替代原来直接读取colDef.headerName的方式即可解决问题。
内容的提问来源于stack exchange,提问作者Matte Crystal
相关产品推荐
相关产品推荐

