IEditablePlaceholderTable - интерфейс

Редактируемая таблица с данными плейсхолдера таблиц ITablePlaceholderType.

Definition

Пространство имён: Tessa.Platform.Placeholders
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public interface IEditablePlaceholderTable : IPlaceholderTable
Implements
IPlaceholderTable

Свойства

ColumnsСписок колонок, информация по полям в которых есть хотя бы в одной строке таблицы.
(Унаследован от IPlaceholderTable)
Groupings Коллекция объектов [Tessa.Platform.Placeholders.IPlaceholderGrouping], использованных для группировки строк в таблицах во время загрузки данных для плейсхолдера, расположенного в контексте этой таблицы. Коллекция является пустой, когда загрузка данных плейсхолдера в контексте этой таблицы ещё не выполнялась или когда все предыдущие плейсхолдеры, для которых выполнялась загрузка, не использовали явно заданную группировку строк.
HasHorizontalGroupingПризнак того, что в таблице используется горизонтальная группировка строк.
(Унаследован от IPlaceholderTable)
HorizontalGroupPlaceholders Коллекция объектов [Tessa.Platform.Placeholders.IPlaceholder], использованных для горизонтальной группировки строк в таблицах после загрузки данных. Коллекция является пустой, когда загрузка данных плейсхолдера в контексте этой таблицы ещё не выполнялась.
InfoДополнительная информация, связаная с таблицей.
(Унаследован от IPlaceholderTable)
NameИмя таблицы. Обеспечивает её уникальность, но не требуется, чтобы имя было уникальным.
(Унаследован от IPlaceholderTable)
RowsСтроки таблицы, загруженные и добавленные в неё в процессе заполнения данных в плейсхолдерах.
(Унаследован от IPlaceholderTable)

Методы

Add Добавляет заданную строку в текущую таблицу. При этом производится объединение с данными других строк в соответствии с их группировкой. Рекомендуется, чтобы строка была создана методом [Tessa.Platform.Placeholders.IEditablePlaceholderTable.CreateRow] этой же таблицы.
AsReadOnly Возвращает объект текущей таблицы, доступный только для чтения. При изменении текущего объекта также изменяется и таблица, возвращённая только для чтения.
ClearУдаляет информацию по всем строкам, добавленным к этой таблице.
CreateRow Создаёт объект строки, связанный с текущей таблицей, для заданного ключа группировки. Созданный объект не добавляется в таблицу, его надо добавить явно методом [Tessa.Platform.Placeholders.IEditablePlaceholderTable.Add].

Методы расширения

AddHorizontalGroupPlaceholder Добавляет плейсхолдер в коллекцию для горизонтальной группировки строк HorizontalGroupPlaceholders, если он отсутствует в коллекции.
(Определяется PlaceholderExtensions)
FillHorizontalGroupsAsync Заполняет значения для горизонтальных группировок во всех строках HorizontalGroup, т.е. "разбивает строки по группам". Если в таблице не используется горизонтальная группировка строк, то метод не выполняет действий.
(Определяется PlaceholderExtensions)
GetHorizontalGroupAsync Возвращает значение, по которому выполняется группировка заданной строки row. Метод не возвращает null.
(Определяется PlaceholderExtensions)

См. также