【问题标题】:Applied aggFunc with cellrender and aggFunc is not showing in parent row使用 cellrender 应用的 aggFunc 和 aggFunc 未显示在父行中
【发布时间】: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;
}

我希望子行中的第一个标题显示在父级中,但没有显示

【问题讨论】:

    标签: angular ag-grid aggregation ag-grid-angular cellrenderer


    【解决方案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 }
    })
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-04
      • 2021-03-19
      相关资源
      最近更新 更多