agGrid -在列标题名称中显示过滤短语



如何在特定列的标题单元格中显示筛选列的短语?

假设我用"USA"过滤Country列,标题单元格变为Country (USA)。

我试着用angular检查器检查作用域,但找不到任何与确切的过滤器短语相关的内容。

当你定义你的列定义,而不是设置一个静态值的headerName,你可以设置headerValueGetter属性,使头值计算

例如:

{ headerName: "Country", field: "country", editable: true, filter: 'text' }

{ headerValueGetter : (params) => {return "Country" + FILTER_VALUE}, field: "country", editable: true, filter: 'text' }

也就是说,你可以根据需要更新标题…

var countryCol = gridOptions.columnApi.getColumn("country").getColDef(); colDef.headerName = "Country (USA)"; gridOptions.api.refreshHeader();

最新更新