小编Joh*_*ith的帖子

“ICellRendererComp”类型上不存在属性“getFrameworkComponentInstance”

我正在尝试在 rowSelected 事件处理程序上获取单元格渲染器(Angular 组件)的实例:

onRowSelected($event) {
    var selectedRow = this.gridApi.getDisplayedRowAtIndex($event.rowIndex);
    var params = { columns: ['added'], rowNodes: [selectedRow]};
    var instances = this.gridApi.getCellRendererInstances(params);
    if (instances.length > 0) {
        var wrapperInstance = instances[0].getFrameworkComponentInstance();
    }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,我在编译角度应用程序 (ts) 时遇到错误:

“ICellRendererComp”类型上不存在属性“getFrameworkComponentInstance”

实现来自https://www.ag-grid.com/javascript-grid-cell-rendering-components/ 上的官方文档(找到访问单元渲染器实例)。

是定义 public 的可能工厂方法getFrameworkComponentInstance

这是意外情况,因为当我调试此方法时,我可以使用getFrameworkComponentInstanceon方法获取渲染器instances[0]

typescript ag-grid angular ag-grid-angular

6
推荐指数
1
解决办法
1013
查看次数

标签 统计

ag-grid ×1

ag-grid-angular ×1

angular ×1

typescript ×1