私は、プロジェクト内のアイテムのリストを表示するためにAg Gridを使用しています。 IはAngular2 - Ag Grid - セルレンダラーコンポーネントの親インスタンスを取得
以下custom.component.ts
CustomComponent
// colum定義アレイ
[
{
headerName: "Actions",
field: "action",
width: 100,
cellRendererFramework: ActionRendererComponent,
},
]
ActionRendererComponent等グリッドのcolDefと銀グリッドを実装しています
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
}
}
0今の問題は、私は()、編集()、保存キャンセルようActionRendererの関数のいずれかで親インスタンスCustomComponent へのアクセスを得ることができないです()。 親インスタンスをActionRendererコンポーネントに渡すにはどうすればよいですか?
私は全く同じ問題を抱えていますが、運がまだありませんでしたか? – reza