尝试对PrimeNG表中的表进行排序,该表具有一个字段,该字段是通过将其他两个字段的值相乘而生成的。我的问题是我无法修改表格所基于的对象数组,但是我需要将它们作为角度表达式相乘并将其添加到表格中。但是我还需要使用该字段对表进行排序,该字段没有字段名称,因为它是通过表达式计算的。如何在pSortableColumn或字段名称中指定此字段?现在,我可以对除正在计算的字段以外的所有字段进行排序。
<tr>
<th [pSortableColumn]="prop.field" *ngFor="let prop of fieldList">{{prop.header}} <p-sortIcon [field]="prop.field"></p-sortIcon></th>
<th [pSortableColumn]="">Product<p-sortIcon [field]=""></p-sortIcon></th>
</tr>
<tr>
<td *ngFor="let prop of fieldList">
{{ rowData[prop.field] }}
</td>
<td>
{{+rowData['Qty'] * +rowData['Cost']}}
</td>
</tr>