使用 cellrender 应用的 aggFunc 和 aggFunc 未显示在父行中
Posted
技术标签:
【中文标题】使用 cellrender 应用的 aggFunc 和 aggFunc 未显示在父行中【英文标题】:Applied aggFunc with cellrender and aggFunc is not showing in parent row 【发布时间】:2019-10-12 16:25:40 【问题描述】:使用 aggFunc "first" 和 cellRenderer 作为列,子行中的第一个单元格没有显示在父级中,但是当您将鼠标悬停在父单元格上并在空父单元格上进行复制时,然后粘贴一个记事本,第一个子单元格的值就在那里。如何让它显示在父单元格中? final result after applying aggFunc:'first', how to make it show up like column id does
我尝试添加
并围绕我的 aggFunc 结果,但没有工作
ag-grid.ts
columns.push(
headerName: element.DisplayName,
field: element.field,
rowGroup: false,
aggFunc: this.firstTitle,
cellRender: (params) => return params.data.title // params.data.title: <a href="....com"> title </a>
)
// use builtin 'first' should work here too
public firstTitle(params:Array<any>)
let title = params[0].match(new regexp('<a. ?*>(.*?)</a>');
return title;
我希望子行中的第一个标题显示在父级中,但没有显示
【问题讨论】:
【参考方案1】:ColDef 中没有 cellRender 这样的字段。您应该改为定义 cellRenderer。 有关示例,请参阅此 plnkr(有一个自定义的 first-like aggFunc 应用于 Year 列。 您的代码很可能应如下所示:
columns.push(
headerName: element.DisplayName,
field: element.field,
rowGroup: false,
aggFunc: this.firstTitle,
cellRenderer: (params) => return params.value
)
【讨论】:
以上是关于使用 cellrender 应用的 aggFunc 和 aggFunc 未显示在父行中的主要内容,如果未能解决你的问题,请参考以下文章
pandas 数据透视表:通过 aggfunc 计算加权平均值
Python Pandas:带有 aggfunc = count unique distinct 的数据透视表
pandas pivot_table透视表crosstab交叉表aggfunc函数详解及实战