HDI: Beispiele für die einfache Arbeit mit Listenfeld-Ereignissen
Beim Klicken auf die Kopfzeile
{"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"}
Wenn Sie beispielsweise einen Spaltenobjektnamen mit einem tatsächlichen Attributnamen einer Datenklasse festlegen (z. B. „ lastname“ ):

Wenn Sie auf die Kopfzeile der Spalte klicken, in der die Nachnamen der Mitarbeiter angezeigt werden, sortieren wir die Spalte nach den Attributen „lastname“ und „firstname “:
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 Beim Ereignis „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:=$metaUnd so sieht das Listenfeld aus, wenn Zeilen ausgewählt sind:

Ereignis „On Mouse Move“
Ein weiteres häufig verwendetes Ereignis ist das „On Mouse Move “-Ereignis. Nachfolgend finden Sie Beispiele für Objekte, die der Form event Befehl zurückgibt, wenn er ausgelöst wird.
Du erhältst sofort nützliche Eigenschaften, um festzustellen, wo sich der Mauszeiger befindet!
Die Maus schwebt über eine Kopfzeile
Form event Befehl gibt Folgendes zurück:
{"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"}
Die Maus schwebt über einer Zelle
Form event Befehl gibt zurück:
{"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"}
Für diesen Beitrag sind derzeit keine Kommentare verfügbar.