Помимо триггеров жизненного цикла, есть еще ряд триггеров, встречающихся у некоторых элементов.

Элемент 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 – срабатывает при переключении вкладки. Этот триггер не влияет на само переключение вкладок.

AppMaster 101Полный курс

10 модулей
2 недели

Не знаете, с чего начать? Начните с нашего ускоренного курса для начинающих и изучите AppMaster от А до Я.

Начать
AppMaster 101 Crash Course

Нужна помощь?

Решите любую проблему с помощью наших экспертов. Сэкономьте время и сосредоточьтесь на создании своих приложений.

headphones

Связаться с поддержкой

Расскажите нам о своей проблеме, и мы найдем для вас решение.

message

Чат сообщества

Общайтесь с другими пользователями, чтобы получить помощь по работе с платформой.

Присоединиться