如何使用行分组对PrimeNG数据表中的数据进行排序
问题描述:
我想要做的是对按字母顺序或自定义顺序分组的数据进行排序。我使用了sortField
属性来指定groupheader的顺序,但是我也需要对组内的数据进行排序。如何使用行分组对PrimeNG数据表中的数据进行排序
答
我也有同样的问题。我已经添加了自定义的排序来解决这个问题
要添加一种定制
<p-column field="color" header="color" sortable="custom" (sortFunction)="sortByColor($event)"></p-column>
了打字稿创建customSort
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
});
}