如何使用自定义排序算法对prime-ng数据表的特定列进行排序

时间:2019-05-10 07:25:52

标签: angular primeng primeng-datatable columnsorting

我正在开发一个使用prime-ng的p-datatable的旧项目。该表当前在一列上具有默认排序。现在,我需要在另一列上实现排序,但这必须是基于自定义逻辑的排序。

我尝试搜索实现此目的的方法,但发现p-datatable仅在表级别而不是列级别提供此功能,如下所示:

<p-dataTable [value]="dataList" (onSort)="sortColumn()>

此外,我找不到p-datatable的官方文档页面。显然已不赞成使用Turbotable

有人可以指导我在保持原始列排序不变的同时实现对新列排序的方法吗。

编辑:如果某人具有原始p-datatable文档的链接,请共享它们。

谢谢

1 个答案:

答案 0 :(得分:0)

您可以做类似的事情

<p-column field="abc"  header="ABC" [sortable]="true" sortable="custom" (sortFunction)="buildSort($event)">

您的排序逻辑将放入buildSort函数中。 event对象将具有列和排序值的详细信息。