2017-01-05 2 views
1

私は、プロジェクト内のアイテムのリストを表示するために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()">&nbsp;&nbsp;Edit</a> 
    <a href="javascript:" *ngIf="showSaveLink" (click)="save()">&nbsp;&nbsp;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コンポーネントに渡すにはどうすればよいですか?

+0

私は全く同じ問題を抱えていますが、運がまだありませんでしたか? – reza

答えて

0

ActionRendererComponentのthis.params.context.componentParentを試してみてください。 与えられたchild-message.comのソースコードを参照here

よろしく。

+1

@mkl彼は答えを与えている、リンクは参照としてのみ使用されます。 –

+1

@NahuelIanni最初の文だけが「これはコメントであり、答えではありません」の候補になります。 – mkl

+0

@mkl [this](https://meta.stackexchange.com/questions/225370/your-answer-is-in-another-castle-when-is-an-answer-not-an-answer)によるものではありません。 –

関連する問題