primeng datatable - 获取另一列的值

问题描述 投票:0回答:1

我正在显示一个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]”给出了当前列单元格值的值,我该如何获取它旁边的单元格?

有任何想法吗?

primeng primeng-datatable
1个回答
1
投票

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

或者,如果您知道其他列出现的顺序(例如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>
© www.soinside.com 2019 - 2024. All rights reserved.