Refresh Database Request [Действие]
Действие перезапрашивает данные для прокручиваемого виджета — ListView, GridView, StaggeredView, Row или Column — и показывает актуальные значения без перезагрузки страницы.
инфо
Что нужно заранее
Если данные приходят через Backend Query, в свойствах запроса (Query Collection или API Call) на прокручиваемом виджете должна быть включена опция Single Time Query.
Чтобы добавить действие любому виджету:
- Выберите виджет — например, кнопку.
- В Properties Panel справа откройте Actions и нажмите Open — откроется Action Flow Editor.
- Нажмите + Add Action.
- Справа найдите и выберите действие Refresh Database Request (раздел Backend/Database).
- В выпадающем списке укажите виджет, на котором висит запрос к бэкенду — ListView, GridView и так далее.
- Опция Wait for Result включена по умолчанию: следующие действия запустятся только после того, как это завершится. Если они от результата не зависят, тумблер можно выключить.
- При включённой Wait for Result задаются Min Wait Time и Max Wait Time в миллисекундах (1000 мс = 1 секунда):
- Min Wait Time — сколько ждать перед обновлением интерфейса и запуском следующих действий.
- Max Wait Time — предел ожидания: по его истечении следующие действия запустятся, даже если обновление не закончилось.
- Нажмите Close.