2017-06-20 4 views

Répondre

1

J'ai les mêmes problèmes. J'ai ajouté genre sur mesure pour résoudre cette questions

Pour ajouter une sorte personnalisée

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

Dans le tapuscrit créer un 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 
    }); 
    }