如何将一个 Igx 列的值放入另一列

How to get one Igx-column value into another column

我正在使用 Infragistics grid。我有几列,我正在尝试访问最后一列中第一列的值。

我在 IgxColumnComponent 中创建了一个变量,但是当我从另一个 IgxColumnComponent 访问它时,我得到 [object][object]

对象如下图

<igx-column #docid field="documentId" header="Document Id" [filterable]="true" dataType="string" style="font-size:20px">

</igx-column>

<igx-column field="source" header="Source" [filterable]="true" dataType="string" style="font-size:10px">
    <ng-template igxCell let-cell="cell">
        <div *ngIf="cell.value==2">
            <span>
                {{docid}}
                <img src="../../assets/icons/po-ack-Icon.png" />
            </span>
        </div>
    </ng-template>
</igx-column>

可以从 IgxCellrowData 访问另一个 IgxColumnComponent 的字段值 属性:

<igx-column field="source"header="Source" [filterable]="true"
            dataType="string" style="font-size:10px">
  <ng-template igxCell let-cell="cell">
    <div *ngIf="cell.rowData.DocumentId==2">
      <span>
        {{cell.rowData.DocumentId}}
      </span>
    </div>
  </ng-template>
</igx-column>

这里有一个 stackblitz sample 可以证明这一点。

此外,IgxCell 的所有属性都列在 Infragistics 文档中 here and more about IgxColumnComponent can be found here