Data responder

При создании приложения вы можете настроить события для компонентов, чтобы отслеживать изменения определенных данных. Например, для табличного компонента встроенные события для измененияselectedRow свойства включают в себя «Изменение выбора строки», «Изменение фильтра», «Изменение сортировки» и «Изменение страницы».

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

События для ответчиков на запросы данных являются более общими, чем события, которые отслеживают изменения данных, такие как изменение содержимого, изменение выбора строки и т.д.

Отслеживайте изменения данных

В редакторе запросов нажмите +Создать, а затем выберите Data responder, чтобы создать новый data responder.

Вы можете задать данные, которые будут обрабатываться data responder. Он поддерживает все виды форматов данных, включая числа, строки, массивы и объекты JS. В следующем примере любое изменение значения в текстовом компоненте запускает глобальное уведомление.

Если данные представлены в формате array или JS object, то изменение данных из любого подэлемента вызовет настроенное событие. Например, данные из dataResponder2 это JS-объект, который прослушивает два входных компонента в приложении. Изменение данных любого компонента запускает одно и то же глобальное уведомление.

Ответные действия

Для получения подробной информации перейдите в раздел Обработчики событий > Действия.

Last updated