Классовая таблица данных
Данный компонент используется для редактирования и просмотра списка экземпляров класса. |
Классовая таблица данных, расположенная на инструментальной панели экземпляра класса, позволяет отображать подмножество экземпляров класса, связанных одной или несколькими связями. Создать связи между экземплярами можно с помощью диалогового окна Выберите связанные объекты, описанного ниже. Удаление связи между экземплярами выполняется путем выбора экземпляра и клика по кнопке удалить.
Общие переменные (свойства)
[?]
Компонент Классовая таблица данных обладает следующими базовыми свойствами и группами свойств, которые являются общими для всех компонентов: Имя, Дополнительные свойства, Свойства контейнера, Стили, Прелоадер, События, Привязки, Кебаб меню.
Наследуемые переменные (свойства)
Компонент Классовая таблица данных имеет в основе компонент Таблица данных, поэтому наследует общие с ним свойства.
Элементы тулбара
Выберите связанные объекты
Данный элемент тулбара появляется в классовой таблице данных на инструментальной панели экземпляра класса когда основной класс имеет отношения многие ко многим.
Выберите связанные значения | Открывает окно, позволяющее создавать связи многие ко многим. |
Обработка привязок данных
Список экземпляров класса
Данное свойство определяет параметры списка экземпляров класса, которыми управляет данный компонент.
Имя переменной: | 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 | Идентификатор экземпляра. Значение первичного ключа удаленной строки. |