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

问题描述:

我想要做的是对按字母顺序或自定义顺序分组的数据进行排序。我使用了sortField属性来指定groupheader的顺序,但是我也需要对组内的数据进行排序。如何使用行分组对PrimeNG数据表中的数据进行排序

enter image description here

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

要添加一种定制

<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 
    }); 
    }