gpt4 book ai didi

angular - 如何使用行分组对 PrimeNG DataTable 中的数据进行排序

转载 作者:太空狗 更新时间:2023-10-29 17:49:58 26 4
gpt4 key购买 nike

我想做的是对已经按字母顺序或自定义顺序分组的数据进行排序。我使用了指定组头顺序的 sortField 属性,但我也需要对组内的数据进行排序。

enter image description here

最佳答案

我也有同样的问题。我添加了自定义排序来解决这个问题

添加自定义排序

<p-column   field="color" header="color"  sortable="custom" (sortFunction)="sortByColor($event)"></p-column>

在 typescript 中创建一个自定义排序

sortByColor(e) {
this.cars.sort(function (a, b) {
let aGroup = a.name.toLowerCase();
let bGroup = b.name.toLowerCase();
if (aGroup > bGroup) return 1;
if (aGroup < bGroup) return -1;
let aSort = a.color.toLowerCase();
let bSort = b.color.toLowerCase();
if (aSort > bSort) return 1;
if (aSort < bSort) return -1;
return 0
});
}

关于angular - 如何使用行分组对 PrimeNG DataTable 中的数据进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44650472/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com