4D v18

entity.indexOf( )

Inicio

 
4D v18
entity.indexOf( )

entity.indexOf( )  


 

El método entity.indexOf( ) devuelve la posición de la entidad en una selección de entidad.

Por defecto, si se omite el parámetro entitySelection, el método devuelve la posición de la entidad dentro de su propia selección de entidades. De lo contrario, devuelve la posición de la entidad dentro de la entitySelection especificada.

El valor resultante se incluye entre 0 y la longitud de la entity selection -1.

  • Si la entidad no tiene una entity selection o no pertenece a entitySelection, el método devuelve -1.
  • Si entitySelection es Null o no pertenece a la misma dataclass que la entidad, se genera un error.

Ejemplo  

 C_OBJECT($employees;$employee)
 $employees:=ds.Employee.query("lastName = :1";"H@") //Esta entity selection contiene 3 entidades
 $employee:=$employees[1] //Esta entidad pertenece a una selección de entidad
 ALERT("The index of the entity in its own entity selection is "+String($employee.indexOf())) //1
 
 C_OBJECT($employee)
 $employee:=ds.Employee.get(725) //Esta entidad no pertenece a una entity selection
 ALERT("The index of the entity is "+String($employee.indexOf())) // -1



Ver también 

entitySelection.contains( )

 
PROPIEDADES 

Producto: 4D
Tema: ORDA - Entity

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v18)