chr*_*blo 5 primeng angular primeng-datatable
我想要做的是对已经按字母顺序或自定义顺序分组的数据进行排序。我使用了sortField指定 groupheader 顺序的属性,但我也需要对组内的数据进行排序。
我有同样的问题。我添加了自定义排序来解决这个问题
添加自定义排序
<p-column field="color" header="color" sortable="custom" (sortFunction)="sortByColor($event)"></p-column>
Run Code Online (Sandbox Code Playgroud)
在打字稿中创建一个自定义排序
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
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4670 次 |
| 最近记录: |