Виджет Таблица

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

Примеры

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

  • Вы хотите показать таблицы атрибутов.
  • Вы хотите предоставить таблицу пользователям для взаимодействия, например, для поиска или сортировки записей, редактирования атрибутов и выборки соответствующих объектов на карте.

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

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

Подсказка:

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

Методы поиска

Инструмент поиска виджета Таблица использует различные методы для получения предложений поиска и результатов поиска.

Инструмент поиска использует полнотекстовый поиск для генерирования предложений поиска. Полнотекстовый поиск — это эффективный метод поиска, использующий полнотекстовые индексы полей, которые разбивают записи на небольшие блоки, такие как отдельные слова. Например, представьте, что у вас есть слой почтовых отделений Соединенных Штатов с полем name, содержащим имена местоположений каждого почтового отделения. Индекс разбивает название офиса Highland Station Baltimore Post Office на пять слов, доступных для индивидуального поиска: Highland, Station, Baltimore, Post и Office. Если ввести поисковую фразу, состоящую из любой комбинации этих слов (или только из первой части любого из них), например Baltimore Office, Highland Baltimore или Stat Balt Office, то вы увидите этот офис в предложениях поиска.

Полнотекстовые индексы полей автоматически создаются для размещенных векторных слоев, когда они выбраны в качестве полей поиска для виджета Поиск, Список или Таблица, если вы являетесь владельцем размещенного векторного слоя или администратором организации. Вы также можете вручную добавить индексы к полям атрибутов на странице сведений об элементе слоя. Если есть слои без индексов и у вас нет разрешения на редактирование слоев, виджет Таблица находит предположения с помощью START WITH abc%, то есть виджет ищет записи, которые начинаются с поисковой фразы. Это менее эффективный метод поиска.

Для получения результатов поиска виджет использует CONTAIN %abc%, означающий, что поисковая фраза может находиться в любом месте записи. Например, можно ввести alt, чтобы получить в результатах поиска Baltimore, Salt Lake City и Alton.

Внимание:

Полнотекстовый поиск появился в версии Experience Builder за октябрь 2023 года и является кардинальным изменением. До этой версии виджет использовал CONTAIN %abc% для получения как предложений, так и результатов. В отличие от запросов CONTAIN %abc% полнотекстовый поиск не может найти поисковые фразы, расположенные в середине слов. В приведенном выше примере поиск по altimor или ighlan не вернет ожидаемое почтовое отделение в предложениях поиска.

Подробнее о поиске объектов на картах и в приложениях

Настройки

Виджет Таблица включает в себя следующие настройки:

  • Новый лист - добавляет один или несколько листов в таблице. (Щелкните кнопку Удалить, чтобы удалить лист из таблицы.) Для каждого листа задайте следующие параметры на панели Настройки листа:
    • Данные — выберите слой объектов для отображения в виджете. В настройках вида данных можно фильтровать данные, чтобы ограничить содержание виджета, сортировать данные для отображения объектов в определенном порядке, или ограничить число объектов.
      Подсказка:

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

    • Последнее обновление текста - включите текст, указывающий дату последнего обновления данных. Этот параметр доступен только в том случае, если для подключенного источника данных включено Автоматическое обновление.
    • Надпись - введите имя листа. Это название появляется в виджете как вкладка или в списке листов.
    • Настроить поля - настройка параметров для полей, отображаемых на листе.
      • Использовать настройки слоя - Используйте настройки слоя по умолчанию, чтобы определить, какие поля появляются при начальном отображении, какие поля являются видимыми и какие поля доступны для редактирования.
      • Настроить - Выберите поля, чтобы включить их в рабочий лист. (Первые 50 полей выбираются автоматически; воспользуйтесь при необходимости кнопкой Очистить выборку.) Перетащите выбранные поля, чтобы изменить их порядок. Щелкните кнопку Видимый для переключения видимости столбца при первой загрузке виджета. (Пользователи могут изменить видимость во время выполнения с помощью инструмента Показать/скрыть столбцы.) Если источник данных поддерживает редактирование, включите опцию Разрешить редактирование, чтобы пользователи, у которых есть доступ к данным, могли редактировать атрибуты двойным щелчком в ячейке таблицы. Вы можете выбрать, какие поля доступны для редактирования. Значки блокировки отображаются в заголовках столбцов для полей, которые нельзя редактировать.
        Примечание:

        Виджет Таблица не поддерживает вложения.

        Примечание:

        Если пользователь экспортирует в форматы JSON, CSV или GeoJSON, используя действие с данными Экспорт, то только поля, выбранные для отображения, будут включены в экспорт.

    • Опции таблицы - настройка параметров, связанных со столбцами и заголовком таблицы.
      • Размер столбца - настройка размера столбцов таблицы. Вы можете выбрать, чтобы столбцы таблицы соответствовали данным, или задать точную ширину столбца в пикселях (px).
      • Опции заголовка — настройте строку заголовка, которая отображается в верхней части листа. Можно применить полужирное форматирование к тексту заголовка, изменить цвет шрифта и размер шрифта в пикселях (px). Также можно выбрать цвет фона колонтитула.
    • Инструменты – включите инструменты, применяемые во время выполнения, для взаимодействия с таблицей.
      • Поиск — предоставьте окно поиска для листа в таблице.
        • Выберите поля поиска — выберите одно или несколько полей для поиска.
        • Точное совпадение — ограничьте результаты поиска только теми записями, которые соответствуют поисковой фразе.
        • Подсказка — настройте текст подсказки, которая появляется в поле поиска.
      • Выберите записи - разрешите пользователям выбирать записи в листе. При включении этого инструмента также включаются Показать выборку (обновляет лист, чтобы отобразить только выбранные элементы) и Очистить выборку в меню листа Опции.
        • Режим выборки - разрешить пользователям выбирать одну или несколько записей в таблице.
      • Показать число записей - отображается общее число записей и количество выбранных записей.
      • Обновить – позволяет пользователям обновлять таблицу для получения последних данных.
      • Удалить записи – позволяет пользователям удалять выбранные записи. У параметра Использовать настройки слоя эта опция появляется, если слой позволяет удалять записи. Для Настройка опция появляется, когда вы включаете параметр Разрешить редактирование и если слой позволяет удалять записи.
  • Стиль компоновки - выберите из Вкладки или Ниспадающий список, чтобы задать, как пользователи могут переключаться между листами в таблице.

Опции взаимодействия

Этот виджет поддерживает действия, которые вы можете настроить на вкладке Действие в настройках виджета.

Действия с сообщениями создают взаимодействие между виджетами Например, вы можете приблизить карту к объектам, когда пользователь выбирает их в таблице, добавив триггер Изменения выборки записей в настройках Действие виджета Таблица, установив виджет Карта в качестве цели и добавив действие сообщением Приблизить к.

Включите действия с данными, чтобы добавить кнопки в пользовательский интерфейс виджета для выполнения задач обработки данных, таких как экспорт и фильтрация. Например, можно включить действие с данными Задать фильтр, чтобы пользователи могли задавать фильтры таблицы с SQL-выражениями во время выполнения.

Есть два действия с данными, связанными с таблицей, которые вы включаете в настройках других виджетов: Просмотреть в таблице и Добавить в таблицу. Оба предназначены для отправки записей из другого виджета в таблицу. Разница в том, какие записи. Добавить в таблицу - это действие на уровне источника данных, означающее, что оно отправляет все записи во всем источнике данных в виджет Таблица. Просмотреть в таблице - это действие с данными на уровне записей, означающее, что оно влияет только на выбранные, текущие или загруженные записи.

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

Добавить в таблицуПросмотреть в таблице

Исходный виджет

Все записи

Выбранные записи

Загруженные записи

Текущая запись

Добавить данные

Да

Анализ

Да

Диаграмма

Да

Да

Информация об объекте

Да

Да

Список

Да

Да

Карта

Да

Слои карты

Да

Запрос

Да

Да

Да

Выбрать

Да

Таблица

Да