Benutzer-Werkzeuge

Webseiten-Werkzeuge


webservice:item-get-paginationsorting

Paginierung und Sortierung

Paginierung

Für die Paginierung sind die Parameter RowCount und StartAtRowNo zuständig (siehe Konfiguration item/get. Sie erlauben es immer eine bestimmte Zahl an „Item“-Elemente ab einem Startpunkt zu erhalten.

Die Gesamtzahl der Artikel („Item“-Elemente) die auf einen Filter zutreffen muss nicht zwingend identisch mit der Anzahl Item-Elemente unterhalb des „ListOfItems“-Elemtes sein. Die Gesamtzahl findet man im Attribut „TotalNumberOfItems“:

<ListOfItems TotalNumberOfItems="542">

Sortierung

Eine Sortierung ist aufsteigend und absteigend möglich und wird über den Parameter „Sort“ realisiert. Der Parameter ist wie folgt aufgebaut:

  • <Feldname>_DESC
  • <Feldname>_ASC

Sind die Werte nach denen sortiert wird den Artikel-Varianten zugeordnet richtet sich die Sortierung (der Artikel) immer nach dem höchsten bzw. niedrigsten Wert in den Varianten, sonst würde sich je nach Sortierung die Anzahl Artikel (Item-Elemente) in der Liste verändern da Variante 1 ggfs. an anderer Stelle als Variante 2 steht (Varianten aber nur unterhalb von Item-Elementen stehen).

Eine Konfiguration ist nur notwendig, wenn nach Werten in folgenden Feldern sortiert werden soll:

  • Alle String-Felder
  • Felder in denen nach dStore-SortNo sortiert werden soll

Die Einstellung heisst SortableFields und wird direkt per ApplicationSettings direkt zur Methode hinterlegt.

webservice/item-get-paginationsorting.txt · Zuletzt geändert: 13.11.2014 (Externe Bearbeitung)