Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
entitySelection.orderBy()
|
entitySelection.orderBy() ( criteria ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
criteria | Text, Collection |
![]() |
Text: Attributpfad(e) und Reihenfolge(n), nach denen die Entity-Selection sortiert werden soll Collection: Collection der Objekte für Kriterien |
|||||
Funktionsergebnis | EntitySelection |
![]() |
Neue Entity-Selection in der angegebenen Reihenfolge | |||||
Die Methode entitySelection.orderBy() gibt eine neue sortierte Entity-Selection mit allen Entities der Entity-Selection in der in criteria angegebenen Reihenfolge zurück .
Hinweise:
Im Parameter criteria definieren Sie, wie die Entities sortiert werden sollen. Es gibt 2 Möglichkeiten:
"attributePath1 {desc oder asc}, attributePath2 {desc oder asc},..."
Hinweis: Nullwerte werden geringer als andere Werte gewertet.
// Sortierung nach Formel
$sortedEntitySelection:=$entitySelection.orderBy("firstName asc, salary desc")
$sortedEntitySelection:=$entitySelection.orderBy("firstName")
// Sortierung nach Collection mit oder ohne Reihenfolge
$orderColl:=New collection
$orderColl.push(New object("propertyPath";"firstName";"descending";False))
$orderColl.push(New object("propertyPath";"salary";"descending";True))
$sortedEntitySelection:=$entitySelection.orderBy($orderColl)
$orderColl:=New collection
$orderColl.push(New object("propertyPath";"manager.lastName"))
$orderColl.push(New object("propertyPath";"salary"))
$sortedEntitySelection:=$entitySelection.orderBy($orderColl)
entitySelection.orderByFormula( )
entitySelection.query()
ORDER BY
ORDER BY ATTRIBUTE
QUERY BY ATTRIBUTE
Produkt: 4D
Thema: ORDA - EntitySelection
Erstellt: 4D v17
4D Programmiersprache ( 4D v19)
4D Programmiersprache ( 4D v19.1)
4D Programmiersprache ( 4D v19.4)
4D Programmiersprache ( 4D v19.5)
4D Programmiersprache ( 4D v19.6)
4D Programmiersprache ( 4D v19.7)
4D Programmiersprache ( 4D v19.8)