4D v17.4This |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v17.4
This
|
This -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Funktionsergebnis | Objekt |
![]() |
Das aktuelle Element | |||||
Der Befehl This gibt eine Referenz auf das zu bearbeitende Objekt zurück.
Der Befehl dient zur Verwendung in folgendem Kontext:
In diesem spezifischen Kontext gibt This eine Referenz auf das Collection-Element oder auf die Entity zurück, worauf die Listbox zugreift, um die aktuelle Zeile anzuzeigen. In anderen Fällen gibt er Null zurück.
Sie können auf alle Eigenschaften des Collection-Elements oder der Entity über This.<propertyPath> zugreifen. Zum Beispiel: This.name oder This.employer.lastName sind gültige Pfade zu Eigenschaften eines Elements bzw. einer Entity.
Hinweis: Verwenden Sie eine Collection mit skalaren Werten, erstellt 4D ein Objekt für jedes Element mit einer einzelnen Eigenschaft value. So ist der Wert des Elements durch den Ausdruck This.value verfügbar.
Wir nehmen eine Collection von Objekten, jeweils mit dieser Struktur:
{ "ID": 1234 "name": "Xavier", "revenues": 47300, "employees": [ "Allan", "Bob", "Charlie" ] },{ "ID": 2563 "name": "Carla", "revenues": 55000, "isFemale": true "employees": [ "Igor", "Jane" ] },...
In der Listbox bezieht sich jede Spalte auf eine der Eigenschaften des Objekts, entweder direkt (This.name), indirekt (This.employees.length) oder über einen Ausdruck (getPicture), in dem sie direkt verwendet werden kann. Die Listbox sieht folgendermaßen aus:
Die Projektmethode GetPicture wird automatisch während dem Ereignis On Display Detail ausgeführt.
//GetPicture Methode
C_PICTURE($0)
If(This.isFemale)
$0:=Form.genericFemaleImage
Else
$0:=Form.genericMaleImage
End if
Nach Ausführen des Formulars erhalten Sie dieses Ergebnis:
Entities aus der folgenden Struktur in einer Listbox anzeigen:
Sie erstellen eine Listbox vom Typ "Collection or entity selection" mit folgender Definition:
Dabei gilt folgendes:
Nach Ausführen des Formulars wird die Listbox automatisch mit der Entity-Selection gefüllt:
Produkt: 4D
Thema: Programmiersprache
Nummer:
1470
Erstellt: 4D v17
4D Programmiersprache ( 4D v17)
4D Programmiersprache ( 4D v17.1)
4D Programmiersprache ( 4D v17.2)
4D Programmiersprache ( 4D v17.3)
4D Programmiersprache ( 4D v17.4)