2017-06-08 3 views
0

Ich verwende OData API zum Lesen von Daten in meiner Fiori-Anwendung. Das Problem ist, dass in der Odata-API die letzte Dateneingabe am Ende ist, eher sollte sie oben sein. Wie mache ich das, dh lege meine neuesten Daten oben drauf.OData Data read - neueste Eingabe oben

Antwort

0

Sie können die $orderby verwenden, um zu entscheiden, in welcher Reihenfolge die Daten zurückgegeben werden. Weitere Informationen finden Sie unter the docs. Diese URL ist ein Beispiel für die Bestellung (mit dem OData Trippin Beispiel Service), die durch die Lastname-Eigenschaft sortiert:

http://services.odata.org/V4/TripPinServiceRW/People?$orderby=LastName 

Wir können diesen gleichen Prozess verwenden, indem Sie einen Datetime-Wert oder einen ID-Wert bestellen Sie Ihre neuesten Einträge angezeigt bekommen oben. Zum Beispiel, hier bestellen wir durch das Datetime Feld StartsAt die neuesten Einträge erste Stelle zu setzen:

http://services.odata.org/V4/TripPinServiceRW/People('russellwhyte')/Trips?$orderby=StartsAt desc 
+0

Danke .. Aber ich extrahiere bereits die Daten mit OData API und zeigt es in einer Tabelle mit Fiori. Wie sortiere ich sie in meiner Fiori-App von der obersten (neuesten) bis zur untersten (alten) Dateneingabe? – daisy

0

1) Wie bereits erwähnt, können Sie einen Blick auf Server-Seite haben könnten sorting „$ orderby“ wie gesehen here verwenden.

2) Sie können auch die folgenden Tutorial prüfen wollen, auf Sortierung:

“ 
     items="{ 
     path : 'invoice>/Invoices', 
     sorter : { 
      path : 'ProductName' 
     } 
     }" 

Wir einen deklarativen Sortierer in unserer Bindungssyntax hinzuzufügen. Wie üblich transformieren wir die einfache Bindesyntax in die Objektnotation, geben den Pfad zu den Daten an, , und fügen jetzt eine zusätzliche Sortiereigenschaften hinzu. Wir geben den Datenpfad an, nach dem die Rechnungspositionen sortiert werden sollen, der Rest wird automatisch erledigt. Standardmäßig ist die Sortierung aufsteigend, aber man könnte auch eine Eigenschaft hinzufügen, mit dem Wert true in der Sortierer Eigenschaft absteigend die Sortierreihenfolge zu ändern.“ Bitte here und here sehen

3) hier Dies könnte auch sein, hilfreich: "In diesem Schritt erstellen wir eine Schaltfläche am oberen Rand der Tabelle, die die Sortierung der Tabelle ändern wird. Wenn der aktuelle Sortierstatus der Tabelle geändert wird, wird der Sortierstatus in der URL angezeigt. Dies zeigt, wie die Tabelle Sortierung ein Lesezeichen machen „

Step 13: Make Table Sorting Bookmarkable

Sample: Navigation - Step 13 - Make Table Sorting Bookmarkable

4) Diese Links hier auch interessant aussehen.

Sorting, Grouping and Filtering for Aggregation Binding

Sample: Sorting

Sample: With Sorting and Filtering Feature

Verwandte Themen