Таблиця

У таблицях відображаються набори даних. Їх можна повністю налаштувати.

table

У таблицях інформація відображається таким чином, що її легко сканувати, щоб користувачі могли шукати закономірності та ідеї. Вони можуть бути вбудовані в основний вміст, наприклад, картки.

Таблиці можуть включати:

  • Відповідна візуалізація
  • Навігація
  • Інструменти для запиту та обробки даних

Включаючи інструменти, їх слід розміщувати безпосередньо над або під столом.

Основна таблиця

Простий приклад без надмірностей.

Десерт (порція 100 г) Калорії Жир (г) Вуглеводи (г) Білок (г)Заморожений йогуртБутерброд з морозивомЕклерКексПряники
1596244
2379374.3
26216246
3053.7674.3
35616493.9

Таблиця даних

Компонент DataGrid призначений для випадків використання, орієнтованих на обробку великих обсягів табличних даних. Хоча він має більш жорстку структуру, натомість ви отримуєте більш потужні функції.

Щільний стіл

Простий приклад щільного столу без надмірностей.

Десерт (порція 100 г) Калорії Жир (г) Вуглеводи (г) Білок (г)Заморожений йогуртБутерброд з морозивомЕклерКексПряники
1596244
2379374.3
26216246
3053.7674.3
35616493.9

Сортування та вибір

Цей приклад демонструє використання прапорця та клікабельних рядків для виділення за допомогою спеціальної панелі інструментів. Він використовує компонент TableSortLabel для стилізації заголовків стовпців.

Для демонстрації горизонтальної прокрутки таблиці надано фіксовану ширину. Щоб запобігти прокрутці елементів керування пагінацією, компонент TablePagination використовується поза таблицею. (Наведений нижче приклад "Спеціальна дія з використанням пагінації таблиці" показує пагінацію в TableFooter)

Індивідуальні таблиці

Ось приклад налаштування компонента. Ви можете дізнатись більше про це на сторінці документації щодо заміни.

Десерт (порція 100 г) Калорії Жир (г) Вуглеводи (г) Білок (г)Заморожений йогуртБутерброд з морозивомЕклерКексПряники
1596244
2379374.3
26216246
3053.7674.3
35616493.9

Спеціальні варіанти пагінації

Можна налаштувати параметри, показані в рядку "Рядки на сторінці", використовуючи підстановку рядківPerPageOptions. Ви повинні надати масив:

числа, кожне число буде використано для мітки та значення опції.

об'єктів, ключі значення та мітки будуть використовуватися відповідно для значення та мітки опції (корисно для мовних рядків, таких як "Усі").

Спеціальні дії з нумерацією сторінок

Опора ActionComponent компонента TablePagination дозволяє реалізувати власні дії.