Table
Отображает таблицу
Является контейнером для компонентов Thead, Tr и Tfooter.
<Table>
<Thead>
<Tr>
<Text Value="Header" />
</Tr>
</Thead>
<Tbody>
<Tr>
<Td><Text Value="1.1" /></Td>
<Td><Text Value="1.2" /></Td>
<Td><Text Value="1.3" /></Td>
</Tr>
<Tr>
<Td><Text Value="2.1" /></Td>
<Td><Text Value="2.2" /></Td>
<Td><Text Value="2.5" /></Td>
</Tr>
</Tbody>
<Tfooter>
<Tr>
<Text Value="Footer" />
</Tr>
</Tfooter>
</Table>
Свойства
Имя | Описание | Тип | Значение по умолчанию | Возможные значения |
---|---|---|---|---|
BorderRadius | Закругление границ таблицы | string | ||
CSS | Массив строк-классов CSS-стилей компонента | array | ||
Hidden | Признак состояния компонента Скрыт | boolean | ||
Hint | Всплывающ ая подсказка над компонентом, чаще используемая для подробного пояснения краткого текста | any | ||
Id | Идентификатор компонента для навигации к нему на HTML-странице | string | ||
OnClick | Обработчик события Click | undefined | ||
OnKeyDown | Обработчик события KeyDown | undefined | ||
OnKeyUp | Обработчик события KeyUp | undefined | ||
OnMouseDown | Обработчик события MouseDown | undefined | ||
OnMouseEnter | Обработчик события MouseEnter | undefined | ||
OnMouseLeave | Обработчик события MouseLeave | undefined | ||
OnMouseMove | Обработчик события MouseMove | undefined | ||
OnMouseOut | Обработчик события MouseOut | undefined | ||
OnMouseOver | Обработчик события MouseOver | undefined | ||
OnMouseUp | Обработчик события MouseUp | undefined | ||
OnUnmount | Обработчик события Unmount | undefined | ||
Slot | Метка для динамического добавления другого компонента по его идентификатору | string | ||
StickyFooter | Признак залипающего подвала таблицы | boolean | ||
StickyHeader | Призн ак залипающего заголовка таблицы | boolean | ||
Tooltip | Всплывающая подсказка над компонентом, чаще используемая для пояснения назначения значка | any | ||
TraceId | Идентификатор для отслеживания состояния компонента исходя из хронологической последовательности: создание, отрисовка, обновление, удаление; используется для выполнения фрагмента кода по изменению состояния компонента | string | ||
Visible | Признак инверсии состояния компонента Скрыт | boolean | True |
Примеры
Данные:
"someArray": ["1.1", "1.2", "1.3", "1.4", "1.5", "1.6"]
JSX:
<Table>
<Thead>
<Tr>
<Td RowSpan={2}><Text Value="раз" /></Td>
<Td RowSpan={2}><Text Value="два" /></Td>
<Td ColSpan={2}><Text Value="три и четыре" /></Td>
<Td RowSpan={2}><Text Value="пять" /></Td>
<Td RowSpan={2}><Text Value="шесть" /></Td>
</Tr>
<Tr>
<Td><Text Value="четыре" /></Td>
<Td><Text Value="пять" /></Td>
</Tr>
</Thead>
<Tbody>
<Tr CSS={['test-tr']}>
<Repeater Value-var="someArray" Unwrap={true}>
<RepeaterItem Alias="item"><Td CSS={['test-td']}><Text Value-var="item" /></Td></RepeaterItem>
</Repeater>
</Tr>
<Tr>
<Td ColSpan={2} RowSpan={2}><Text Value="2.1" /></Td>
<Td><Text Value="2.2" /></Td>
<Td><Text Value="2.3" /></Td>
<Td><Text Value="2.4" /></Td>
<Td><Text Value="2.5" /></Td>
</Tr>
<Tr>
<Td><Text Value="3.2" /></Td>
<Td><Text Value="3.3" /></Td>
<Td><Text Value="3.4" /></Td>
<Td><Text Value="3.5" /></Td>
</Tr>
</Tbody>
</Table>