如何对primeng表中的角度表达式生成的列进行排序?

时间:2019-11-28 05:55:55

标签: primeng primeng-turbotable

尝试对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>

0 个答案:

没有答案