4D v17.4This |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v17.4
This
|
This -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
Resultado | Objeto |
![]() |
El elemento actual | |||||
El comando This devuelve una referencia al objeto procesado actualmente.
El comando está diseñado para usarse en el siguiente contexto:En este contexto, el comando devuelve una referencia al elemento de colección o la entidad a la cual el list box accede para mostrar la línea actual. En cualquier otro contexto, el comando devuelve Null.
Puede acceder a todas las propiedades de los elementos o todos los atributos de entidades vía This.<propertyPath>. Por ejemplo, This.name o This.employer.lastName son rutas de propiedades de elementos o de entidades (atributos) validos.
Nota: si utiliza una colección de valores escalares, 4D crea un objeto para cada elemento con una sola propiedad valor. Por lo tanto, el valor del elemento está disponible a través de la expresión This.value.
Una colección de objetos, cada uno con esta estructura:
{ "ID": 1234 "name": "Xavier", "revenues": 47300, "employees": [ "Allan", "Bob", "Charlie" ] },{ "ID": 2563 "name": "Carla", "revenues": 55000, "isFemale": true "employees": [ "Igor", "Jane" ] },...
En el list box, cada columna se refiere a una de las propiedades del objeto, ya sea directamente (This.name), indirectamente (This.employees.length), o mediante una expresión (getPicture) en la que se puede usar directamente. El list box se ve así:
El método proyecto GetPicture se ejecuta automáticamente durante el evento On display detail:
//Método GetPicture
C_PICTURE($0)
If(This.isFemale)
$0:=Form.genericFemaleImage
Else
$0:=Form.genericMaleImage
End if
Usted quiere mostrar las siguientes estructuras en un list box:
Cree un list box de tipo "Colección o entity selection" con la siguiente definición:
Tenga en cuenta que:
Una vez se ejecuta el formulario, el list box se llena automáticamente con la selección de entidades:
Producto: 4D
Tema: Lenguaje
Número
1470
Creado por: 4D v17
Manual de lenguaje 4D ( 4D v17)
Manual de lenguaje 4D ( 4D v17.1)
Manual de lenguaje 4D ( 4D v17.2)
Manual de lenguaje 4D ( 4D v17.3)
Manual de lenguaje 4D ( 4D v17.4)