Расширенные сетки (унаследованные)
Введение
Расширенные сетки включают два виджета: "Сетка" (расширенная) и "Сетка дерева" (расширенная). Оба виджета предоставляют гибкие интерактивные способы отображения данных в видах сетки. Каждый виджет поддерживает разные способы рендеринга данных столбцов и позволяет конфигурировать отображение данных на лету.
|
• В 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 и более поздних версий.
|