Tile

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

Дело в том, что Tile используется для отображения ряда больших изображений с подписями и комментариями. При этом, в зависимости от ширины компонента и ширины его ячеек, в "столбце" будет отображено столько ячеек, сколько их целиком помещается в ширину Tile. Далее происходит заворот ячеек и начинается их новый "ряд". То есть, при линейной структуре данных, отображается якобы двумерная таблица, но адресация текущей ячейки также линейна.

Направление размещения ячеек направлено слева направо сверху вниз.

В остальном Tile мало отличается от двух предыдущих более простых собратьев.

Свойства Tile

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

Комментарий

Tile

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

currentComment

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

currentIcon

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

currentIndex

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

currentText

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

TileCell

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

cellHeight

Высота ячейки

cellWidth

Ширина ячейки

commFontBold

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

commFontColor

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

commFontItalic

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

commFontSize

Размер шрифта комментария

commVisible

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

fontFamily

Имя шрифта

horzIndent

Отступ внешней границы ячейки от левой и правой границы компонента

horzPadding

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

iconMarginBottom

Отступ нижней границы иконки от нижней границы ячейки

iconVisible

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

textHorzAlign

Горизонтальное выравнивание текста

textFontBold

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

textFontColor

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

textFontItalic

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

textFontSize

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

textIndent

Вертикальный отступ текста и комментария от иконки

textVisible

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

vertAlign

Взаимное вертикальное расположение иконки, текста и комментария. См. ниже

vertIndent

Отступ верхней границы ячейки от верхней границы компонента

vertPadding

Отступ текстового блока от края вертикального выравнивания

TileCellColor

Включенный класс цветов ячейки

default

Цвет по умолчанию

hover

Цвет под курсором

active

Цвет при нажатии

TileCellFontColor

Включенный класс цветов шрифта ячейки

commAct

Цвет комментария в ячейке при нажатии

commDef

Цвет комментария в ячейке

commHov

Цвет комментария в ячейке под курсором

textAct

Цвет текста в ячейке при нажатии

textDef

Цвет текста в ячейке

textHov

Цвет текста в ячейке под курсором

TileModel

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

data

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

length

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

Свойство Tile.vertAlign устанавливает расположение текста и комментария относительно иконки.

Значение

Комментарий

allBottom

Текст и комментарий расположены под иконкой

allTop

Текст и комментарий расположены над иконкой

commTop

Комментарий расположен над иконкой

textTop

Текст расположен над иконкой

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

Last updated