Refresh Database Request [Действие]

Действие перезапрашивает данные для прокручиваемого виджета — ListView, GridView, StaggeredView, Row или Column — и показывает актуальные значения без перезагрузки страницы.

инфо
Что нужно заранее

Если данные приходят через Backend Query, в свойствах запроса (Query Collection или API Call) на прокручиваемом виджете должна быть включена опция Single Time Query.

Чтобы добавить действие любому виджету:

  1. Выберите виджет — например, кнопку.
  2. В Properties Panel справа откройте Actions и нажмите Open — откроется Action Flow Editor.
  3. Нажмите + Add Action.
  4. Справа найдите и выберите действие Refresh Database Request (раздел Backend/Database).
    1. В выпадающем списке укажите виджет, на котором висит запрос к бэкенду — ListView, GridView и так далее.
    2. Опция Wait for Result включена по умолчанию: следующие действия запустятся только после того, как это завершится. Если они от результата не зависят, тумблер можно выключить.
    3. При включённой Wait for Result задаются Min Wait Time и Max Wait Time в миллисекундах (1000 мс = 1 секунда):
      • Min Wait Time — сколько ждать перед обновлением интерфейса и запуском следующих действий.
      • Max Wait Time — предел ожидания: по его истечении следующие действия запустятся, даже если обновление не закончилось.
  5. Нажмите Close.

перевод официальной документации FlutterFlow

обновлено

ESC