Mashup Builder > Виджеты > Унаследованные виджеты > Расширенные сетки (унаследованные)
Расширенные сетки (унаследованные)
Введение
Расширенные сетки включают два виджета: "Сетка" (расширенная) и "Сетка дерева" (расширенная). Оба виджета предоставляют гибкие интерактивные способы отображения данных в видах сетки. Каждый виджет поддерживает разные способы рендеринга данных столбцов и позволяет конфигурировать отображение данных на лету.
* 
В ThingWorx 9.3 или более поздней версии виджет "Сетка" (расширенная) заменяется стандартным виджетом "Сетка" (с поддержкой тем).
В ThingWorx 9.3.4 или более поздней версии виджет "Сетка дерева" (расширенная) заменяется стандартным виджетом "Сетка" (с поддержкой тем).
Чем отличаются виджеты "Расширенная сетка" и "Расширенная сетка дерева" от унаследованного виджета "Сетка"?
Виджеты "Расширенная сетка" предоставляют опции для полностью динамической конфигурации сетки. Если сетка конфигурируется динамически с помощью сервиса ThingWorx, сетка может быть построена без зависимости от структуры данных. Оба виджета сетки также облегчают работу с сеткой во время конструирования и в средах времени выполнения.
Кроме того, виджет "Расширенная сетка дерева" разработан для обработки иерархических данных и может предоставлять расширяемые узлы, отображающие связи родительских и дочерних данных в структуре дерева.
* 
Виджеты "Расширенная сетка" и "Расширенная сетка дерева" не являются обратно совместимыми с унаследованным виджетом "Сетка". Эти расширенные сетки являются альтернативами стандартной сетки. Они содержат расширенные функции, но не являются однозначной заменой каждой функции, доступной в стандартной сетке. Способ обновить стандартную сетку до одной из расширенных сеток отсутствует.
В следующих подразделах перечислены ключевые функции в обеих расширенных сетках, функции, уникальные для расширенной сетки дерева, и функции, доступные в стандартной сетке, но в данный момент не включенные в расширенные сетки.
Ключевые функции в расширенных сетках
Опции для построения сетки с использованием статической или динамической конфигурации:
Статическая - используйте свойства, доступные в Mashup Builder, для конфигурирования сетки.
Динамическая - связывайте сетку с сервисом конфигурирования, который возвращает объект JSON с параметрами конфигурации.
Расширения, связанные с динамической конфигурацией сетки:
Нет ограничения зависимостью от базового профиля данных, поскольку параметры конфигурации сетки передаются динамически из сервиса конфигурирования.
Дополнительные возможности управления конкретными свойствами стиля, такими как настройки шрифта
Изменения конфигурации сетки в Mashup Builder и с помощью сервисов:
Обновления данных в реальном времени в представлении конструирования. Изменения конструкции отражаются в данных на лету.
Подмножество наиболее полезных доступных рендереров столбцов, включая Boolean, DateTime, HTML, HyperLink, Imagelink, Integer, Location, Long, Number и String.
Сортировка по нескольким столбцам.
Опции выбора нескольких строк.
Кнопка сброса сетки.
Поле глобального поиска в сетке.
Задание автоматической и фиксированной ширины столбцов (в пикселях или процентах).
Выравнивание текста в заголовке и ячейке.
Опции стиля панелей инструментов и всплывающих подсказок.
Поддержка опций переполнения и всплывающих подсказок для ячеек заголовка и данных.
Расширения виджета "Фильтр данных":
Фильтрация динамических данных для всех типов данных. Данные в сетке обновляются для отражения фильтрации.
Запросы ИЛИ (в дополнение к стандартным запросам И).
Фильтрация данных, которую можно комбинировать с параметрами поиска и сортировки.
Контекстное меню во время выполнения, в котором можно скрыть или показать столбцы из заголовков столбцов.
Функции сортировки и поиска на стороне сервера, которые выполняют сортировку или поиск всех данных, а не только данных, загруженных в этот момент в сетку.
Файлы cookie для пользователя или для сетки, чтобы сохранять настройки отображения, такие как скрытые столбцы, порядок столбцов в сетке, размер столбца, порядок сортировки столбцов (упорядочение строк) и развертывание строк в сетках дерева.
Поддержка рендеринга изображений в ячейке сетки.
Поддержка локализации заголовков столбцов в свойствах JSON и Mashup Builder зависит от конкретных выпусков ThingWorx.
Добавление раздела нижнего колонтитула в сетку.
Элементы, уникальные для сетки дерева
Расширяемые узлы для просмотра нескольких уровней родительских/дочерних данных.
Отдельные опции для предзагрузки начальных данных и динамической загрузки дочерних данных.
Дерево JavaScript - сервис загрузки данных, обеспечивающий функциональность поиска и фильтрации для родительских и дочерних данных после определения источника данных.
Автоматическое развертывание строк согласно определению из сервиса путем задания идентификатора любой строки, которая будет развернута.
Функции стандартной сетки, недоступные в расширенных сетках в настоящее время
Прокрутка вверх.
Правка ячейки
Правка ячеек доступна для столбцов всех форматов, которые в настоящее время поддерживаются в расширенной сетке. Можно также править логические флажки во время выполнения.
Проверка ячейки
Проверка ячейки включает выражения проверки и сообщения о проверке. Недопустимые значения для столбца конкретного типа не принимаются в сетке; поэтому сохраняется существующее допустимое значение.
Поддержка всех рендереров столбцов
Набор рендереров, в настоящее время поддерживаемых в расширенных сетках, ограничен следующими: STRING, NUMBER, LONG, LOCATION, BOOLEAN, HTML, HYPERLINK, IMAGELINK и DEFAULT.
* 
Расширенные сетки доступны как стандартные виджеты в ThingWorx Platform для версии 8.5.X и более поздних.
В ThingWorx 8.4.X и более ранних версиях используются расширенные сетки, доступные как расширения на странице загрузки ПО PTC. В более поздних выпусках может не оказаться обновлений для этих расширений. Рекомендуется использовать стандартные виджеты в ThingWorx Platform 8.5.X и более поздних версий.
Было ли это полезно?