Combo

Combo так же, как и List, является компонентом из семейства регулярных, предназначенных для отображения структуры данных из циклически повторяемых записей, содержащих поля txt, ico и com. Combo одномерен. От List его отличает наличие верхнего поля, в котором отображается текущая позиция из выпадающего списка, вызываемого кнопкой. После выбора текущей позиции в списке, тот сворачивается. В остальном, функционирование обоих этих компонентов очень похоже.

Свойства Combo

вКласс, свойство

Комментарий

Combo

Включенный класс компонента Combo

borderBottomLine

При видимом Combo.Border отображается только его нижняя линия

currentComment

Значение поля com текущей позиции

currentIcon

Значение поля ico текущей позиции

currentIndex

Индекс (номер) текущей позиции

currentText

Значение поля txt текущей позиции

selectionColor

Устанавливает цвет выбираемой ячейки (под курсором)

visibleRows

Количество видимых пунктов выпадающего списка

ComboButton

Включенный класс оформления кнопки

character

Символ кнопки

fontBold

Жирный шрифт

fontColor

Цвет шрифта

fontFamily

Имя шрифты

fontItalic

Курсивный шрифт

fontSize

Размер шрифта

width

Ширина кнопки

ComboCell

Включенный класс оформления ячейки

commFontBold

Жирный шрифт комментария

commFontColor

Цвет шрифта комментария

commFontItalic

Курсивный шрифт комментария

commVisible

Видимость комментария

fontFamily

Имя шрифта

fontSize

Размер шрифта

horzAlign

Горизонтальное выравнивание блоков текста и иконки в ячейке

horzIndent

Отступ блоков текста от иконки

iconVisible

Видимость иконки

textFontBold

Жирный шрифт текста

textFontColor

Цвет шрифта текста

textFontItalic

Курсивный шрифт текста

textVisible

Видимость текста

ComboModel

Включенный класс модели данных

data

JSON-строка данных

length

Количество ячеек, которые могут быть заполнены данными модели

В Combo высота ячейки списка равна высоте компонента Panel.height, поэтому, в отличии от других компонентов, не устанавливается специальным свойством.

Combo сильно отличается от List единственным включенным классом ComboButton, отвечающим за отображение расположенной с правой стороны кнопки, раскрывающей выпадающий список. В этом включенном классе заданы символ (UTF-8), нанесённый на кнопку, шрифт для её отображения и, собственно, ширина самой кнопки.

Ниже будет рассмотрен пример работы с регулярными компонентами.

Last updated