Виджет Фильтр по дате

Виджет Фильтр по дате позволяет фильтровать объекты, выбирая определенную дату или диапазон дат с помощью календаря.

Вы можете использовать виджет Фильтр по дате для фильтрации слоев, содержащих хотя бы одно допустимое поле даты или поле только даты.

Примеры

Используйте этот виджет для поддержки требований к разработке приложений, таких как:

  • У вас есть данные с датами, где каждая запись связана с определенной датой, и вы хотите отфильтровать виджет Таблица или виджет Список, чтобы отобразить только объекты с выбранной даты.
  • У вас есть список событий, которые происходят в течение нескольких дней, и вы хотите выбрать дату и увидеть, какие события происходят в этот день.
  • У вас есть веб-карта со слоями, включающими поля дат, и вы хотите применить фильтр и увидеть данные за выбранную дату или диапазон дат.

Примечания по использованию

Этому виджету требуется подключение к источнику данных, содержащему хотя бы одно поле атрибутов с информацией о дате. Подключенный источник данных должен содержать поля следующих типов:

  • Дата
  • Только дата

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

Если вы добавите этот виджет в приложение, он предлагает пользователям инструмент выбора дат на основе календаря: Вы можете выбрать один из следующих стилей пользовательского интерфейса в настройках виджета:

  • Встроенный — виджет представляет собой панель, содержащую инструмент календаря.
  • Значок — виджет представляет собой кнопку. Нажатие на кнопку открывает окно с инструментом календаря. Вы можете изменить значок кнопки, изменив значок в верхней части панели настроек виджета Фильтр по дате.
  • Ввод – виджет состоит из одного или двух текстовых полей. Вы можете вводить даты вручную или щелкнуть каждое текстовое поле, чтобы выбрать даты с помощью инструмента календаря. Этот стиль не поддерживает кнопку Сегодня.

Настройки

Виджет Фильтр по дате имеет следующие настройки:

  • Источник — подключает виджет к данным одним из следующих способов:
    • Выбрать слои — подключите отдельные слои к виджету. Щелкните Выбрать данные, чтобы открыть панель Выбрать данные. Здесь вы можете выбрать из поддерживаемых слоев, содержащих хотя бы одно поле даты, которые вы уже добавили в приложение, или добавить новые данные. Слои, которые вы подключаете к виджету, отображаются в списке на панели настроек виджета в разделе Источник. Щелкните слой, чтобы открыть панель его настроек, где вы сможете настроить следующие параметры:
      • Данные — подключенный источник данных отображается здесь.
      • Поля — укажите, какие поля использовать для даты Начала и, дополнительно, для даты Окончания.
        Примечание:

        Для каждого слоя необходимо указать поле начальной даты. Если данные включают поля для дат начала и дат окончания, вы также можете указать поле даты окончания. Вместе начальная и конечная даты указывают на то, что объект существует в течение определенного периода времени, что означает, что объект отображается в результатах фильтрации для любых дней в течение этого периода.

        Примечание:

        Поля начальной и конечной даты заполняются автоматически для слоев с одним полем даты и для слоев, учитывающих время, с несколькими полями даты. Необходимо вручную задать начальную и конечную даты для данных, не учитывающих время, с несколькими полями даты.

    • Взаимодействие с виджетом Карта — подключение виджета Фильтр по дате к виджету Карта. Виджет Карта должен содержать хотя бы одну веб-карту или веб-сцену со слоями, содержащими допустимые поля даты. Виджет Фильтр по дате автоматически подключается к первому виджету Карта на текущей странице.
      • Все веб-карты или веб-сцены в подключенном виджете Карта отображаются в списке. Вы можете щелкнуть каждую веб-карту или сцену, чтобы открыть панель ее конфигурации, где можно включить опцию Настроить слои.
        • Настроить слои — все поддерживаемые слои с допустимыми полями даты в подключенной карте или сцене автоматически синхронизируются с виджетом Фильтр по дате. Если включить этот параметр, эти слои появятся в списке, и вы сможете выбрать, какие слои подключить к виджету.
        • Любые слои, которые вы включите в разделе Настроить слои, появятся в ниспадающем меню под соответствующей картой или сценой. Щелкните слой, чтобы открыть панель его настроек, где вы сможете настроить следующие параметры:
          • Данные — здесь отображается имя подключенного слоя.
          • Поля — укажите, какие поля использовать для даты Начала и, дополнительно, для даты Окончания.
  • Стили — выберите стиль пользовательского интерфейса для виджета: Встроенный, Значок или Ввод.
  • Опции – настройка следующих инструментов и возможностей:
    • Режим выбора даты — выберите, могут ли пользователи выбирать отдельные даты или диапазоны дат.
    • Дата по умолчанию — дополнительно введите дату по умолчанию (для отдельных дат) или дату начала и дату окончания по умолчанию (для диапазонов дат). Вы можете задать даты по умолчанию следующим образом:
      • Пусто – дата по умолчанию не задается.
      • Сегодня — привязка даты по умолчанию к текущей дате на момент открытия приложения.
      • Вчера — привязка даты по умолчанию на день, предшествующий текущей дате.
      • Завтра — привязка даты по умолчанию к дню, следующему за текущей датой.
      • Пользовательский — выбор определенной даты в инструменте календаря.
    • Автоматическое применение фильтра — автоматически применяйте фильтр даты, когда пользователь выбирает дату или диапазон дат, вместо того, чтобы требовать от пользователя щелчка кнопки Применить. Если вы включите эту настройку и укажете дату по умолчанию, фильтр по умолчанию будет применен при загрузке виджета.
      Примечание:

      Настройка Автоматическое применение фильтра всегда включена при выборе стиля Ввод.