SetSort
SetSort(windowID, oboxID), SetSort(, oboxID), SetSort
Parameter: Bezeichner eines Windows und einer Objektbox
Stack | Position | Beschreibung |
---|---|---|
Stack(In) | Top | ] |
Top-1 | Spaltenzugriffsausdruck / -Index | Path | |
. . . | . . . | |
Top-n | Spaltenzugriffsausdruck / -Index | Path | |
Top-n-1 | [ | |
Stack(Out) | - |
oder, wenn nur nach einer Spalte sortiert werden soll:
Stack | Beschreibung | |
---|---|---|
Stack(In) | Spaltenzugriffsausdruck /Spaltenindex | Path | |
Stack(Out) | - |
SetSort legt fest, nach welchen Spalten die in einer ObjektBox dargestellten Daten sortiert werden. Es wird der komplette Zugriffsausdruck der Spalte ohne Klassenfilter angegeben. Wird ein Path-Literal übergeben, dann wird der Klassenfilter ignoriert. Eine absteigende Sortierung erreicht man durch das Flag DESCENDING, was ohne Anführungszeichen nach dem Spaltenzugriffsausdruck stehen muss.
SetSort bestimmt die Sortierreihenfolge für eine folgende FillObox-, UpdateObox- bzw. OboxFill, OboxUpdate-Anweisung. Bereits dargestellte Daten können mit Sort umgeordnet werden (siehe Beispiel).
Bei strukturierten Daten wird die Sortierung nur auf Objekte (Childs) angewandt, die sich unter dem selben übergeordneten Objekt (Parent) befinden. Jede Menge von untergeordneten Objekten zu einem (gemeinsamen) übergeordneten Objekt werden also als eine Art Sub-Liste behandelt.
Beispiel
[ "date" DESCENDING "uniqueID" ] SetSort Sort
Siehe auch