# Пользовательские дополнения

На главную

## SimpleTableSafe

### Описание

Простейшая таблица представляет из себя набор нескольких одинаковых контролов, строк или cтолбцов, выстроенных с определенным интервалом в определенном направлении (т.е. может быть не только сверху вниз, но и наоборот). Все контролы построены на основе одного шаблона из базы. В идеале, количество элементов таблицы известно заранее и все элементы создаются сразу при создании формы. Лучше избегать использования, требующего динамического создания виджетов. В дальшейшем элементы таблицы переиспользуются для отображения некоторого списка данных. Т.е. в отличие от скроллируемого контейнера таблица создает только видимые контролы, размер же представляемого списка может быть гораздо больше. Скроллирование таблицы (в простейший вариант не входит) осуществляется дискретно, а не плавно, как для скроллируемого контейнера.

## Требования к таблице

### Функции

1. ''' PushBack'''. Добавление элемента.

2. ''' RemoveItems'''. Удаление всех ранее добавленных элементов.

### Параметры

1. '''Border'''. Виджет, внутри которого будут располагаться добавляемые элементы.

2. '''WidgetsArrangement'''. Определяет порядок добавления элементов. Может принимать одно из следующих значений:

- WIDGETS_ARRANGEMENT_T2B (top to bottom, т.е. сверху вниз – так задано по умолчанию);

- WIDGETS_ARRANGEMENT_B2T (снизу вверх);

- WIDGETS_ARRANGEMENT_L2R (слева направо);

- WIDGETS_ARRANGEMENT_R2L (справа налево).

3. '''tableStep'''. Определяет интервал между соответствующими гранями соседних элементов.

CategoryLuaApi

На главную