如何使用自定义排序算法对 prime-ng 数据表的特定列进行排序
How to sort a particular column of prime-ng datatable using custom sorting algorithm
我正在处理一个使用 prime-ng 的旧项目 p-datatable
。 table 目前在一列上有默认排序。现在我需要在另一列上实现排序,但这必须是基于自定义逻辑的排序。
我尝试寻找方法来做到这一点,但发现 p-datatable
仅在 table 级别而不是列级别提供此功能,如下所示:
<p-dataTable [value]="dataList" (onSort)="sortColumn()>
此外,我找不到 p-datatable
的官方文档页面。显然它已被弃用,取而代之的是 Turbotable
.
谁能指导我实现对新列的排序同时保持对原始列的排序不变的方法。
编辑:如果有人有 link 原始 p-datatable
文档,请分享相同的文档。
谢谢
你可以这样做
<p-column field="abc" header="ABC" [sortable]="true" sortable="custom" (sortFunction)="buildSort($event)">
您的排序逻辑将进入 buildSort 函数。 event
对象将包含列和排序值的详细信息。
我正在处理一个使用 prime-ng 的旧项目 p-datatable
。 table 目前在一列上有默认排序。现在我需要在另一列上实现排序,但这必须是基于自定义逻辑的排序。
我尝试寻找方法来做到这一点,但发现 p-datatable
仅在 table 级别而不是列级别提供此功能,如下所示:
<p-dataTable [value]="dataList" (onSort)="sortColumn()>
此外,我找不到 p-datatable
的官方文档页面。显然它已被弃用,取而代之的是 Turbotable
.
谁能指导我实现对新列的排序同时保持对原始列的排序不变的方法。
编辑:如果有人有 link 原始 p-datatable
文档,请分享相同的文档。
谢谢
你可以这样做
<p-column field="abc" header="ABC" [sortable]="true" sortable="custom" (sortFunction)="buildSort($event)">
您的排序逻辑将进入 buildSort 函数。 event
对象将包含列和排序值的详细信息。