Столбец может объединять другие столбцы, например:
var table: ITable = <ITable>{
type: 'ITable',
columns: [
<IColumn>{
header:"Столбец один"
},
<IColumn>{
header:"Столбец два"
columns:[
<IColumn>{
header:"Подстолбец один"
},
<IColumn>{
header:"Подстолбец два"
}
]
}
],
}
Здесь второй столбец таблицы объединяет еще два подстолбца. Получим результат:
Столбец один | Столбец два | |
Подстолбец один | Подстолбец два |
Заголовок столбца. Может быть либо строкой, либо элементом формы.
Идентификатор стобца. Доступен только в runtime.
Индекс столбца доступен только в runtime.
Соответствует индексу ячейки в строке. Так как элементы в строке сохраняются в массиве, индекс столбца тоже начинается с 0. Если столбец объединяет другие стобцы, то индекс -1.
Элемент соответствующей ячейки в строке таблицы. Здесь задается только описание элемента, одинакового для ячеек, которые отображаются в данном столбце. Для получения экземпляра элемента используйте IRow.elements
Выравнивание текста внутри заголовка.
Если IColumn.header является элементом, то выравнивание внутри заголовка с использованием HTML стиля justify-content
.
Если IColumn.header является строкой, то выравнивание внутри заголовка с использованием HTML стиля text-align
.
Подробное описание способов выравнивания элементов смотрите здесь.
Ширина столбца. Если столбец вложен в другой столбец (см. IColumn.columns), тогда ширина вычисляется внутри родительского элемента. Например:
var table: ITable = <ITable>{
type: 'ITable',
columns: [
<IColumn>{
header:"Столбец один",
width: "20%"
},
<IColumn>{
header:"Столбец два"
columns:[
<IColumn>{
header:"Подстолбец один",
width: "20%"
},
<IColumn>{
header:"Подстолбец два"
}
]
}
],
}
Здесь столбцы и подстолбцы делятся в пропроции 1 к 5. Получим результат:
Столбец один | Столбец два | |
Подстолбец один | Подстолбец два |
Generated using TypeDoc
Интерфейс для описания столбцов таблицы ITable.columns.
ПРИМЕР: