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