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

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

Was this article helpful?

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

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

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

Начать обучение
Development it’s so easy with AppMaster!

Остались вопросы?

Наши эксперты с радостью ответят на все ваши вопросы о платформе AppMaster и помогут вам в создании приложений.

headphones

Служба поддержки

Поделитесь своей проблемой с нашими специалистами.

message

Комьюнити AppMaster

Обсудите вопросы с другими пользователями в нашем чате.

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