HDI: Esempi per lavorare facilmente con gli eventi delle caselle di selezione
All’evento clic sull’intestazione
{"headerName":"headerLastname", // New property - Header object name
"columnName":"lastname", // New property - Column object name
"column":2, // New property - Column number
"code":42,
"description":"On Header Click",
"objectName":"EmployeesLB"}
Ad esempio, se si imposta il nome di un oggetto colonna con un nome di attributo reale di una classe dati (ad es. lastname):

Quando si fa clic sull’intestazione della colonna che mostra il cognome dei dipendenti, si ordina la colonna in base agli attributi cognome e nome :
Form.event:=FORM Event
Case of
: (Form event code=On Header Click)
if (Form.event.columnName="lastname")
Form.employees:=Form.employees.orderBy(Form.event.columnName+", firstname")
End if
End case All’evento DISPLAY DETAILS

C_OBJECT($event;$0;$meta)
$event:=FORM Event
$meta:=New object
Case of
: ($event.code=On Display Detail)
If ($event.isRowSelected) //set color when row is selected
$meta.fill:="lightblue"
End if
End case
$0:=$metaEcco come appare la casella di riepilogo quando vengono selezionate delle righe:

Evento On Mouse Move
Un altro evento usato frequentemente è l’evento On Mouse Move. Di seguito sono riportati esempi di oggetti restituiti dal Form event quando viene attivato.
Si ottengono immediatamente proprietà utili per individuare la posizione del mouse!
Il mouse passa sopra un’intestazione
Form event il comando restituisce:
{"area":"header", // The mouse is on a header
"areaName":"headerLastname", // Header object name
"column":2, // Column number
"columnName":"lastname", // Colmun object name
"code":37,
"description":"On Mouse Move",
"objectName":"EmployeesLB"}
Il mouse passa sopra una cella
Form event il comando restituisce:
{"area":"cell", // The mouse is on a cell
"column":1, // Column number
"row":2, // Row number
"columnName":"firstname", // Colmun object name
"code":37,
"description":"On Mouse Move",
"objectName":"EmployeesLB"}
Al momento non è possibile lasciare commenti su questo post.