将更新的单元格参数从 CellRendererFramework 组件传递到父网格组件

Pot*_*mon 1 eventemitter ag-grid angular

在 ag-grid 中,我使用 cellRendererFramework 来渲染特定的单元格。我可以使用 params 属性从父网格组件获取单元格值。现在,我的要求是从我的 cellRendererFramework 组件更新此参数并刷新我的父网格组件。我尝试使用 @Output 注释向父网格组件发出包含更新数据的事件。但是,我无法从网格订阅此事件。还有其他方法可以实现这个目标吗?

我的开发环境是Angular2,我使用的是ag-grid v9.1.0。

谢谢。

小智 5

import { GridOptions} from 'ag-angular'

parent component

gridOptions:GridOptions;
constructor(){
this.gridOptions={
  context:{
    componentParent:this
  }
};
}

updateEmployee(id:any){
//something
}

<ag-grid-angular [gridOptions]="gridOptions"
></ag-grid-angular>

childCOmponent


agInit(params: any): void {
    this.params=params;
    this.data = params.data.name;
}

onEdit(){
    this.params.context.componentParent.updateEmployee(this.params.data.id);
}

<button (click)="onEdit">Edit</button>
Run Code Online (Sandbox Code Playgroud)