【发布时间】:2017-05-19 22:22:43
【问题描述】:
我正在使用 Ag Grid 来显示我的项目中的项目列表。 我已经为网格实现了带有 colDef 的 Ag Grid,如下所示
custom.component.ts
自定义组件
//列定义数组
[
{
headerName: "Actions",
field: "action",
width: 100,
cellRendererFramework: ActionRendererComponent,
},
]
ActionRendererComponent
import {Component} from '@angular/core';
import {AgRendererComponent} from 'ag-grid-ng2/main';
@Component({
selector: 'action-cell',
template: `
<a href="javascript:" *ngIf="showEditLink" (click)="edit()"> Edit</a>
<a href="javascript:" *ngIf="showSaveLink" (click)="save()"> Save</a>
<a href="javascript:" *ngIf="showCancelLink" (click)="cancel()">Cancel</a>
`
})
export class ActionRendererComponent implements AgRendererComponent {
public edit(){
..some logic here
}
public save(){
..some logic here
}
public cancel(){
..some logic here
}
}
现在的问题是我无法访问父实例 CustomComponent 在 ActionRenderer 中的任何函数中,例如 save()、edit()、cancel()。 如何将父实例传递给 ActionRenderer 组件?
【问题讨论】:
-
我也遇到了同样的问题,你运气好了吗?
标签: angular typescript ag-grid