Таблица данных

<< Click to Display Table of Contents >>

Navigation:  Создание окон для клиента визуализации > Библиотека HMI > Категория Контролы >

Таблица данных

Данный элемент предназначен для отображения массивов структур в табличном виде, когда каждый элемент массива структур представлен в виде строки. Количество строк соответствует количеству элементов в массиве.

В палитре редактора HMI элемент Таблица данных находится в категории Контролы .

Вид элемента в палитре:

el_tablica_dannyh

Вид элемента после добавления в рабочую область редактора HMI:

el_tablica_dannyh_1

Порядок работы с элементом Таблица данных

1. Элемент добавляется в рабочую область редактора HMI. Задается его размер.

2. Устанавливается связь Источника данных с параметром проекта с использованием панели свойств элемента.

3. Добавляется необходимое количество столбцов (количество столбцов должно соответствовать количеству полей в структуре). При необходимости, задаются настройки столбцов (название, размер и т.п.).  Столбцы могут быть добавлены при помощи диалогового окна (рекомендовано), которое открывается при нажатии на кнопку el_tablica_dannyh_2 , либо с использованием панели свойств.

4. При необходимости можно настроить Событие Клик по ячейке

Редактор таблицы данных

Чтобы открыть редактор, необходимо нажать на кнопку el_tablica_dannyh_2 после размещения элемента Таблица данных в окне, или выполнить двойной клик по элементу, или нажать клавишу клавиатуры F2:

el_tablica_dannyh_3

Редактор содержит четыре вкладки:

Название и ссылка

Описание

Служит для определения содержания и внешнего вида столбцов таблицы данных.

Определяет внешний вид строки (фона, текста) таблицы в клиенте визуализации. Внешний вид строки может зависеть от значений полей массива структур.

Позволяет сформировать зависимость какого-либо свойства ячейки (шрифта, фона и т.п.) от значения поля массива структур.

Определяет внешний вид заголовка таблицы.

Вид панели свойств элемента:

el_tablica_dannyh_4

Описание основных свойств графического элемента Таблица данных:

Название

Описание

Категория Внешний вид

Листание по страницам

Используется в случае, если количество строк таблицы больше, чем вмещается на одну страницу. Если свойство имеет значение TRUE, то в клиенте визуализации в нижней части таблицы будет отображаться инструмент для навигации по страницам: el_tablica_dannyh_8

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

Категория Данные

Столбцы таблицы

При нажатии на кнопку el_tablica_dannyh_6 в таблицу добавится столбец . В панели свойств добавится группа свойств Элемент массива. При нажатии на кнопку el_tablica_dannyh_7 откроется Редактор таблицы данных.

Столбец

Группа, которая содержит в себе свойства для настройки каждого столбца. Для удаления столбца необходимо нажать на кнопку el_tablica_dannyh_9 . Состав свойств в группе соотвествует строкам в редакторе таблицы данных.

Столбцы таблицы рекомендуется настраивать с использованием Редактора таблицы данных.

Источник данных

Основное свойство элемента. Его необходимо связать с параметром типа массив структур. После этого появится возможность настраивать столбцы таблицы.

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

Запрет изменения сортировки

Если свойство имеет значение TRUE, то в клиенте визуализации у таблицы данных отключается возможность сортировки для всех столбцов. По умолчанию значение настройки FALSE.

Описание других свойств элемента смотрите в разделе HMI.Свойства

Важно! Если в клиенте визуализации требуется управлять сортировкой, видимоcтью столбцов и другими свойствами Таблицы данных, то следует связать нужные свойства с параметрами объекта или узла (если необходимо, чтобы сортировка применялась на всех клиентах) или с параметром окна (если необходимо обеспечить у разных пользователей разное представление данных)

Смотрите также:

Стековая панель.