HDI: Příklady snadné práce s událostmi seznamových polí
Při události kliknutí na záhlaví
{"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"}
Například pokud nastavíte název objektu sloupce s reálným názvem atributu datové třídy (např. lastname):

Po kliknutí na záhlaví sloupce zobrazujícího příjmení zaměstnanců seřadíme sloupec podle atributů lastname a 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 Při události 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:=$metaA takto vypadá seznamové pole, když jsou vybrány řádky:

Událost při pohybu myši
Další často používanou událostí je událost On Mouse Move. Níže jsou uvedeny příklady objektů vrácených příkazem Form event při jejím spuštění.
Okamžitě získáte užitečné vlastnosti, které vám pomohou určit, kde se nachází kurzor myši!
Myš se nachází nad záhlavím
Form event vrátí:
{"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"}
Myš se nachází nad buňkou
Form event příkaz vrátí:
{"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"}
K tomuto příspěvku zatím nelze přidávat komentáře.