primeng datatable - 获取另一列的值

时间:2017-12-11 13:27:55

标签: primeng primeng-datatable

我正在显示一个primeng表,单元格格式将取决于下一列值,即右边的列值。

我想知道如何获得另一列的价值。我有:

         <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>

如果“row [col.field]”给出了当前列单元格值的值,我怎样才能得到它旁边的单元格?

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果你知道另一列的列名(例如id),那么{{row [&#39; id&#39;]}}。

或者,如果你知道其他列出现的顺序(例如0),那么{{row [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>