Помимо триггеров жизненного цикла, есть еще ряд триггеров, встречающихся у некоторых элементов.
Элемент Button
Элемент Button имеет один дополнительный триггер onClick.
- onClick срабатывает при нажатии на элемент.
Элементы пользовательского ввода
Рассмотрим триггеры, которые есть у элементов, связанных с пользовательским вводом: input (string, text, integer, float, email, password, phone, geopoint), file picker, date picker, time picker, datetime picker.
- onChange – срабатывает, когда в поле происходит изменение;
- onFocus – срабатывает, когда поле выделяется при клике на него;
- onBlur – срабатывает, когда с поля снимается выделение;
- onEnterKey – срабатывает при нажатии на клавишу Enter.
Перечисленные триггеры на примере элемента input (string):
Элемент Table
У него есть четыре дополнительных триггера.
- onDataUpdate – запускается блоком Table Update Data.
- onRowClick – запускается при клике на строку. У этого триггера есть поле Record ID. С его помощью можно передать данные о записи, которая находится в этой строке.
- onRowDoubleClick – запускается двойным кликом по строке. Аналогичен onRowClick. Его удобно использовать, если у вас есть два сценария для нажатия на строку.
- onFilter – запускается, когда происходит пагинация таблицы.
Элемент File picker
Имеет два дополнительных триггера
- onSelectFiles – срабатывает, когда пользователь вставляет файл в форму. Самый частый способ использования: сохранить загруженный файл в БД.
- onRemoveFile – срабатывает, когда пользователь удаляет файл из формы.
Элемент Dropdown
Имеет один дополнительный триггер:
- Option onСlick – срабатывает при клике на элемент из выпадающего списка.
Элемент Tabs
Имеет один дополнительный триггер
- onTabSelect – срабатывает при переключении вкладки. Этот триггер не влияет на само переключение вкладок.