Table

Table является самым сложным из регулярных компонентов, представляющий в табличном виде набор данных из циклически повторяемых записей, содержащих поля txt, ico и com, составляющих сквозные столбцы, из которых, в свою очередь, составляются ряды. Table двумерен. Это означает, что в терминологии Table появляются такие понятия как ряд (row) и столбец (col), и исчезает понятие индекс (index). При адресации к ячейке через TableModel сперва выбирается row, затем col, затем поле (txt) для чтения/записи значения.

Свойства Table

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

Комментарий

Table

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

autoHeight

Автоподбор высоты компонента при заведомо неизвестном количестве данных и отсутствии жёстких требований к вертикальному размеру (таблица в тексте)

currentComment

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

currentIcon

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

currentCol

Номер столбца текущей позиции

currentRow

Номер ряда текущей позиции

currentText

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

headHeight

Высота шапки таблицы

lineColor

Цвет разделяющих линий

numRectWidth

Ширина столбца нумерации

rowHeight

Высота ряда тела таблицы

selectionMode

Вид выделения (ячейка или ряд)

TableCell

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

commFontBold

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

commFontColor

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

commFontItalic

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

commFontSize

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

commVisible

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

fontFamily

Имя шрифта

horzLineVisible

Видимость горизонтальных разделительных линий

iconVisible

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

numFontSize

Размер шрифта столбца нумерации

numVisible

Видимость столбца нумерации

textFontBold

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

textFontColor

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

textFontItalic

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

textFontSize

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

textVisible

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

vertLineVisible

Видимость вертикальных разделительных линий

TableCellColor

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

default

Цвет ячейки

hover

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

active

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

TableCellFontColor

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

commAct

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

commDef

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

commHov

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

textAct

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

textDef

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

textHov

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

TableHead

Включенный класс заголовка

bgColor

Цвет фона

fontBold

Жирный шрифт

fontColor

Цвет шрифта

fontFamily

Имя шрифта

fontItalic

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

fontSize

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

horzLineVisible

Видимость горизонтальных разделительных линий

vertLineVisible

Видимость вертикальных разделительных линий

TableModel

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

data

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

length

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

Кроме свойств включенных классов настройки внешнего вида и настройки отображения данных, Table имеет включенные классы, отвечающие за настройку объекта пейджер (TablePager). Виду многих причин (возможного замедления работы приложения при выводе больших объёмов данных, неудобства чтения бесконечных таблиц, ограничений браузера по обработке и отображению больших массивов данных на странице и наличии сложившейся традиции), в Table добавлен инструмент, позволяющий разбивать общий объём таблиц на страницы определённой длины. За количество рядов записей на странице отвечает свойство TablePager.pageRowCount.

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

Комментарий

TablePager

Включенный класс пейджера

buttonBorderWidth

Толщина границы кнопки

buttonIndent

Отступ между кнопками

buttonHeight

Высота кнопок

buttonRadius

Радиус скругления кнопок

buttonWidth

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

fontBold

Жирный шрифт

fontFamily

Имя шрифта

fontItalic

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

fontSize

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

pageRowCount

Количество рядов на страницу

topMargin

Отступ от нижней границы таблицы

visible

Установка видимости

TablePagerColor

Включенный класс цветов кнопок пейджера

active

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

default

Цвет кнопок

hover

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

TablePagerFontColor

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

active

Цвет шрифта кнопок при нажатии

default

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

hover

Цвет шрифта кнопок под курсором

TablePagerBorderColor

Включенный класс цветов границы кнопок пейджера

active

Цвет границы кнопок при нажатии

default

Цвет границы кнопок

hover

Цвет границы кнопок под курсором

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

Last updated