Skip to content
CdsTable

Фиксация и прокрутка

Работа с таблицами, которые не помещаются на экран: закрепление шапки и колонок при прокрутке и кнопки горизонтального скролла.

Storybook GitLab Figma
Покрытие тестами: 0% — низкое покрытие
API в спеках
0 / 72 пропсы, события, слоты и exposed, у которых есть тест
Тест-кейсы
13 юнит · 0 браузерных
Покрытие кода
15.2% строк · 7.4% ветвей замер v4.0.0-alpha.13
A11y (axe)
50 рекомендаций в 39 историях замер v4.0.0-alpha.11

Фиксированный заголовок ​

Свойство scroll.y ограничивает высоту тела таблицы — при вертикальной прокрутке шапка колонок остаётся на месте.

Sandbox Storybook

Фиксированные колонки ​

Свойство колонки fixed: 'left' | 'right' закрепляет её при горизонтальной прокрутке. Задайте scroll.x шире контейнера, чтобы прокрутка появилась.

Sandbox Storybook

Фиксированные колонки и заголовок ​

scroll.x и scroll.y вместе закрепляют и колонки, и шапку — центр таблицы прокручивается в обе стороны.

Sandbox Storybook

Кнопки прокрутки ​

Таблице с горизонтальной прокруткой можно добавить кнопки скролла: возьмите DOM-узел тела таблицы (.cds-table__body) через ref компонента и меняйте его scrollLeft по клику.

Sandbox Storybook