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

问题描述

我正在使用基础设施 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>

解决方法

可以从 device=/dev/video0IgxColumnComponent 访问另一个 IgxCell 的字段值 属性:

rowData

这是演示这一点的 stackblitz sample

此外,所有 <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> 的属性都列在 Infragistics 文档 here 中,有关 IgxCell 的更多信息可以在 here 中找到。