找不到 agGroupCellRenderer

kri*_*nha 7 ag-grid ag-grid-react

我将 ag-grid 和 ag-grid-react 升级到 14.2.0,但我仍然收到此警告:

ag-grid:正在寻找组件[agGroupCellRenderer],但未找到。

我的列定义:

let columnDefs = [
    {headerName: 'Name', field: 'userName', width:163, cellRenderer:'agGroupCellRenderer'},
    {headerName: 'Job Title', field: 'jobTitle', width:143},
]
Run Code Online (Sandbox Code Playgroud)

我在这里缺少什么?

Mr.*_*een 7

对于那些在 Angular 8 中收到“ag-Grid:正在寻找组件”消息的用户,请检查您的 HTML 页面上是否引用了该消息。在我的代码中,我在 HTML 文件中缺少一些参考代码。这是一个可以帮助某人的粗略示例:

例子

组件文件:

import { AgGroupCellRendererComponent } from 
'../../global/components/agGroupCellRenderer.component';

columnDefs= [{headerName: 'Name', field: 'userName', width:163, 
cellRenderer:'agGroupCellRenderer'}]

frameworkComponents: any;
constructor() {
    this.frameworkComponents = {
      agGroupCellRenderer: AgGroupCellRendererComponent,
    };
}
Run Code Online (Sandbox Code Playgroud)

HTML 文件:

<ag-grid-angular
  style="width: 100%; height: 500px;"
  class="ag-theme-balham"
  [gridOptions]="gridOptions"
  [rowData]="rowData"
  [frameworkComponents]="frameworkComponents"
> 
Run Code Online (Sandbox Code Playgroud)


Yev*_*nyk 6

我认为你应该使用组件属性将字符串(agGroupCellRenderer)映射到角度组件(AgGroupCellRendererComponent)

gridOptions = {
    ... 
    components: {
        agGroupCellRenderer: AgGroupCellRendererComponent
    }
}
Run Code Online (Sandbox Code Playgroud)

更多信息请参见https://www.ag-grid.com/javascript-grid-cell-rendering/


kri*_*nha 0

升级到 15.0.0 后警告消失

  • 尽管单元格渲染正确,但我在 v17.0.0 中的对齐网格表上收到这些错误 (4认同)