2017-06-20 135 views

回答

1

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

要添加一种定制

<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 
    }); 
    } 
相关问题