Классовая таблица данных

Данный компонент используется для редактирования и просмотра списка экземпляров класса.

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

Общие переменные (свойства)

[?]

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

Наследуемые переменные (свойства)

Компонент Классовая таблица данных имеет в основе компонент Таблица данных, поэтому наследует общие с ним свойства.

Элементы тулбара

Выберите связанные объекты

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

Выберите связанные значения

Открывает окно, позволяющее создавать связи многие ко многим.

Обработка привязок данных

Список экземпляров класса

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

Имя переменной:

classInstanceListParameters

Записи:

1

Формат записи:

Имя поля

Тип поля

Примечания

storageContext

String

Контекст хранилища. Путь к контексту хранилища экземпляров класса.

storageView

String

Представление. Представление по умолчанию выбранного экземпляра класса.

storageQuery

String

Пользовательский запрос. Пользовательский запрос на подготовку исходных данных.

storageTable

String

Таблица. Пользовательский формат таблицы для выбранного экземпляра класса.

storageFilter

Data Table

Фильтр. Определяет правила фильтрации для выбранного экземпляра класса. Вложенная таблица данных с несколькими полями:

  • Логическая операция

  • Тип

  • Колонка

  • Операция

  • Значение

  • Вложенные условия

storageSorting

Data Table

Сортировка. Определяет правила сортировки для выбранного экземпляра класса. Вложенная таблица данных с двумя полями:

  • Колонка или выражение

  • Порядок сортировки

relationField

String

Связь. Определяет поле, выбранное для связи с другими экземплярами класса.

Идентификатор экземпляра

По умолчанию компонент отображает все экземпляры класса, связанного с основным экземпляром, идентификатор которого определен в параметре instanceId инструментальной панели. Кроме того, данное значение может быть переопределено путем установки другого идентификатора экземпляра в указанном параметре. However, this value can be overridden by setting a different instanceId in this property. Если указан действительный идентификатор экземпляра, компонент отобразит все экземпляры класса, связанные с экземпляром с установленным идентификатором.

Имя переменной:

instanceId

Записи:

1

Формат записи:

Имя поля

Тип поля

Примечания

instanceId

String

Идентификатор экземпляра. Если поле заполнено, то его значение имеет приоритет над значением параметра идентификатор экземпляра в URL инструментальной панели.

Общие события

[?]

Наследуемые события

Компонент Классовая таблица данных имеет в основе компонент Таблица данных, поэтому наследует общие с ним события.

Пользовательские события

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

Ячейка обновлена

Данное событие генерируется когда пользователь обновляет значение ячейки класса.

Имя события:

cellUpdated

Записи:

1

Формат записи:

Имя поля

Тип поля

Примечания

recordIndex

Integer

Индекс записи. Индекс записи обновленной ячейки.

instanceId

String

Идентификатор экземпляра. Значение первичного ключа строки, содержащей обновленную ячейку.

field

String

Поле. Имя поля обновленной ячейки.

value

Data Table

Значение. Новое значение, введенное в ячейку.

Добавлена строка

Данное событие генерируется когда пользователь добавляет строку в класс.

Имя события:

rowAdded

Записи:

0

Формат записи:

Имя поля

Тип поля

Примечания

instanceId

Integer

Идентификатор экземпляра. Значение первичного ключа добавленной строки.

Удалена строка

Данное событие генерируется когда пользователь удаляет строку из класса.

Имя события:

rowRemoved

Записи:

1

Формат записи:

Имя поля

Тип поля

Примечания

recordIndex

Integer

Индекс записи. Индекс удаленной записи.

instanceId

Integer

Идентификатор экземпляра. Значение первичного ключа удаленной строки.