2017-12-11 19 views
0

私はprimengテーブルを表示しています。セルのフォーマットは次の列の値、つまり右側の値に依存します。primeng datatable - 別の列の値を取得

私は別の列の値をどのように取得できるのだろうかと思っています。私が持っている:

「行が[col.field]」私の現在の列のセル値の値を与える場合
  <p-column *ngFor="let col of cols" [field]="col.field" [header]="col.header"> 

      <ng-template let-row="rowData" pTemplate="body" *ngIf="col.field!='Name'"> 

      {{row[col.field]}} --displays current cell. I want to compare value to value of cell beside it 

      </ng-template> 

     </p-column> 

は、どのように私はその横にセルを得ることができますか?

アイデア?

+0

「cols」を定義する場所にタイプコードを共有できますか? – Antikhippe

答えて

0

他の列の列名(たとえばid)を知っている場合は、{{row ['id']}}。

他の列の表示順序(たとえば0)を知っている場合は、{{行[cols [0] .field]}}。

<p-column *ngFor="let col of cols" [field]="col.field [header]="col.header">  
    <ng-template let-row="rowData" pTemplate="body" *ngIf="col.field!='Name'"> 
      {{row[col.field]}}  --displays current cell. 
      {{row['id']}}   --displays cell which column name is 'id'. 
      {{row[cols[0].field]}} --displays first column cell. 
    </ng-template> 
</p-column> 
関連する問題