Angular 为一个单独的列使用自定义比较器初始化Turbotable?

Angular 为一个单独的列使用自定义比较器初始化Turbotable?,angular,primeng,primeng-turbotable,Angular,Primeng,Primeng Turbotable,我们有一个相当大的表,有很多排序和筛选选项。该表可以按多个列进行排序,但一次只能对其中一列进行排序。没有进行联合排序 现在我添加了一个包含小部件的字段,而不仅仅是文本。。。可以理解,这会使默认的比较器跳闸。因此,我想提供一个,但发现自己无法这样做。我找到的所有信息都涉及为整个表提供一个自定义(sortFunction),而我只需要为一个特定列提供一个自定义(sortFunction) 为了让您了解事物的外观,表结构如下所示: <p-table [value]="items" ... >

我们有一个相当大的表,有很多排序和筛选选项。该表可以按多个列进行排序,但一次只能对其中一列进行排序。没有进行联合排序

现在我添加了一个包含小部件的字段,而不仅仅是文本。。。可以理解,这会使默认的比较器跳闸。因此,我想提供一个,但发现自己无法这样做。我找到的所有信息都涉及为整个表提供一个自定义(sortFunction),而我只需要为一个特定列提供一个自定义(sortFunction)

为了让您了解事物的外观,表结构如下所示:

<p-table [value]="items" ... >
  <ng-template pTemplate="header">
    <tr>
      <th [pSortableColumn]="'condition'"> Condition
        <p-sortIcon [field]="'condition'"></p-sortIcon>
      </th>
      <!-- other columns that look the same except for labels -->
    </tr>
  </ng-template>

  <ng-template pTemplate="body" let-item>
    <tr [pContextMenuRow]="item">
      <!-- this is the specific column I need custom sorting for -->
      <td><button type="button" pButton [label]="getConditionLabelFor(item)"
                  [ngClass]="getConditionClassFor(item)"></button>
      </td>
      <td>{{item.code}}</td>
      <!-- more columns that look exactly like the last one -->
    </tr>
  </ng-template>
</p-table>


条件
{{item.code}
我要寻找的是将自定义比较器传递给