Standard-Sortierung in Eckig Material - Art-header
Wie kann ich das ändern Eckig Material code unten, so dass die Daten-Tabelle ist sortiert nach der Spalte 'name', aufsteigender Reihenfolge standardmäßig. Pfeil (mit Angabe der aktuellen Sortierreihenfolge) angezeigt werden muss.
Dies ist, was ich erreichen will:
Original-code:
<table matSort (matSortChange)="sortData($event)">
<tr>
<th mat-sort-header="name">Dessert (100g)</th>
<th mat-sort-header="calories">Calories</th>
<th mat-sort-header="fat">Fat (g)</th>
<th mat-sort-header="carbs">Carbs (g)</th>
<th mat-sort-header="protein">Protein (g)</th>
</tr>
<tr *ngFor="let dessert of sortedData">
<td>{{dessert.name}}</td>
<td>{{dessert.calories}}</td>
<td>{{dessert.fat}}</td>
<td>{{dessert.carbs}}</td>
<td>{{dessert.protein}}</td>
</tr>
</table>
Ich war versucht, so etwas wie dieses, aber es funktioniert nicht (kein Pfeil angezeigt, nicht sortiert)
<table matSort (matSortChange)="sortData($event)" matSortActive="name" matSortStart="asc" matSortDisableClear>
Hier der link zu Plunker
Nennen könnte
Es ist nicht die richtige Lösung. Tabelle sortiert ist, sondern eine Art header nicht kennen und Pfeil (mit Angabe der aktuellen Sortierreihenfolge) ist nicht angezeigt.
this.sortData({active: "name", direction: "asc"})
auf ngOnInit
check plunkerEs ist nicht die richtige Lösung. Tabelle sortiert ist, sondern eine Art header nicht kennen und Pfeil (mit Angabe der aktuellen Sortierreihenfolge) ist nicht angezeigt.
InformationsquelleAutor Jacek Kościesza | 2017-10-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du bist zu verkennen
matSortStart
fürmatSortDirection
.Versuchen Sie dies:
https://plnkr.co/edit/sg0hC5d8LTjLKhbH9Eug?p=preview
matSortStart
können verwendet werden, um reverse-Zyklus verwendet werden, wenn Art (z.B. klickt der Benutzer zu Sortieren, es beginnt bei desc statt asc).matSortActive
undmatSortDirection
aber der kleine Pfeil nicht angezeigtInformationsquelleAutor Andrew Seguin
Können Sie programmgesteuert Sortieren Sie die Tabelle durch aufrufen der
sort(Sortable)
- Methode der Datenquelle. Vorausgesetzt, du hast einedataSource
Komponente Eigenschaft für die Daten-Quelle:matSortChange
Veranstaltung. Gibt es eine Möglichkeit zu Sortieren, ohne das Ereignis ausgelöst?Nein. Das ist, wie die Art genannt wird. Warum willst du nicht die matSortChange Ereignis ausgelöst werden?
InformationsquelleAutor Nino Filiu
Vielleicht haben Sie versucht zu rufen, die auf die init der Seite die Funktion Sortieren gezwungen, die auf den Namen und die Richtung?
InformationsquelleAutor federico scamuzzi