Tabele

Tabele

Prosta tabela

NazwaDataOstatnio widziano
Projekt Alpha 2026-01-10
Projekt Beta 2026-02-18
Projekt Gamma 2026-03-25

Szerszy niż pokój

Tabela, której kolumny zajmują więcej miejsca niż strona ma, jest rysowana w potrzebnej szerokości i wychodzi poza to, co ją otacza — strefę, stronę —, nigdy nie mając własnego paska przewijania. Gdy jest to wymagane (`scroll: true`), jak tutaj, przewija się poziomo w swoim własnym obszarze, a strona wokół niej pozostaje w miejscu: dla tabeli wśród innych elementów w kontenerze, który się nie przewija. Tabela przyklejona rezygnuje z tego: nagłówek przyklejony do strony i obszar przewijający się samodzielnie nie mogą istnieć razem.
Kolumna 1Kolumna 2Kolumna 3Kolumna 4Kolumna 5Kolumna 6Kolumna 7Kolumna 8Kolumna 9Kolumna 10Kolumna 11Kolumna 12
Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa
Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa
Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa Wartość wystarczająco długa

Tabela z akcjami

ŹródłoZaktualizowanoAkcje
Źródło Alpha 2026-01-12
Źródło Beta 2026-02-20

Wiersze w paski, podświetlane pod wskaźnikiem

ŹródłoZaktualizowanoAkcje
Źródło Alpha 2026-01-12
Źródło Beta 2026-02-20
Projekt Alpha 2026-01-10
Projekt Beta 2026-02-18
Projekt Gamma 2026-03-25

Wiersze, które można zaznaczyć

Pole przy głowie każdego wiersza, jedno w nagłówku dla wszystkich, oraz akcje powyżej: przesyłają zaznaczone wiersze do ich własnego adresu i pozostają poza zasięgiem, gdy nic nie jest zaznaczone.

0 wybranych
ŹródłoZaktualizowanoAkcje
Źródło Alpha 2026-01-12
Źródło Beta 2026-02-20
Projekt Alpha 2026-01-10

Pliki, suma, akcja na każdym wierszu

Ścieżki odczytywane po ich nazwach, foldery przed nimi są odcinane od początku. Pasek kończy się na liczbie wierszy, a akcja oznaczona jako `wszystko` działa bez zaznaczenia — obejmuje każdy wiersz i prowadzi pasek, gdy jest to oczekiwane.

0 wybranych 3 łącznie
Plik
03-DOCUMENTS/QAL - Syst Document/Obsolète/QAL-D-12-identification-and-validation-of-quality-system-software-v1.md
05-INSTRUCTIONS/RES/RES-I-02-it-access-change-v2.md
README.md

Filtry

Pasek filtrów na głowie tabeli, jedno dyskretne menu dla każdego, mówiące, na co się zwęża, gdy to robi. Na serwerze żyją w zapytaniu strony — każda opcja to link — a kontroler zwęża wiersze na ich podstawie; w vue są to wartości przekazywane stronie dla jej API, lub stosowane przez tabelę do już posiadanych wierszy. Każda opcja to pole — okrągłe dla wyboru jednego — kolorowane według tonu, gdy ma taki, statusu lub kategorii.

4 łącznie
NazwaWłaścicielStan
Alpha design open
Beta platform closed
Gamma design closed
Delta support open

Sortowanie

Nagłówek, który sortuje, jest linkiem na serwerze i przyciskiem w vue: rosnąco, malejąco, a potem powracając do porządku, który strona zadeklarowała, na którym lista się otwiera i który jej strzałka pokazuje od początku. Puste daty idą na końcu w obie strony, a imiona porównują się tak, jak język je uporządkowuje. Tutaj tabela sortuje wiersze, które sama otrzymała; kontroler paginujący swoją listę odczytuje to samo zapytanie.

5 łącznie
Nazwa Miasto Ostatni pomiar Akcje
Adam Petit Angers
Zoé Martin Zürich
Eric Bernard Lyon
Élodie Durand Évry
Basile Leroy Écully

Sortowanie w przeglądarce, z twig

`vue: true` przekazuje te same kolumny i wiersze do bliźniaka vue: sortuje i przeszukuje całą listę w przeglądarce, bez ładowania strony. Dla listy, którą strona trzyma w całości — krótkiej lub takiej, dla której nie ma serwisu api.

Akcje w wyborze

Ten sam pasek, gdy jest wystarczająco dużo akcji, by go zapełnić: jedna jest wybierana, a następnie stosowana.

0 wybranych
ŹródłoZaktualizowanoAkcje
Źródło Alpha 2026-01-12
Źródło Beta 2026-02-20
Projekt Alpha 2026-01-10

Komórki z linkami i ikonami

ŹródłoStan
Źródło Alpha
Źródło Beta

Stan ładowania

ŹródłoZaktualizowanoAkcje

Stan pusty

ŹródłoZaktualizowanoAkcje
Brak dostępnych danych.

Wyrównanie kolumn

Nazwa (lewo)Status (środek)Kwota (prawo)
Alpha Centered 42.00 €
Beta Centered 128.50 €
Gamma Centered 7.99 €

Kody, liczby i sumy

`cell: 'code'` ustawia identyfikator w mono face; `cell: 'number'`, lub `unit`, zapisuje liczbę w lokalizacji strony. `negative: true` rysuje liczbę poniżej zera w tonie błędu, a jej znak minus również to sygnalizuje. `totals` to wiersz, który strona przekazuje, rysowany pod innymi — tabela nie sumuje nic, trzymając jedną stronę lub przefiltrowaną listę. Rysowana przez serwer, a potem przez vue.

KodElementDostawa nettoPowierzchnia
VS-2041 Atlas 12 18,5 m²
LO-0007 Boréal -4 9 m²
VS-1180 Cyprès 0 6,5 m²
LO-0315 Dune -11 22,5 m²
Suma -3 56,5 m²

Z markdown

Tabela napisana w markdown i przetworzona przez `markdown_ds`: kolumny, ich wyrównanie oraz formatowanie każdej komórki są odczytywane z dokumentu, a tabela jest rysowana tutaj jak każda inna. `markdown` zachowuje prosty `<table>`, dla wszystkiego, co nie jest stroną — e-mailem, kanałem.

NameStatusAmount
Alpha ready 42.00 €
Beta draft 128.50 €
Gamma pending 7.99 €

Grupuj wiersze

Wiersz zawierający tylko grupę nie jest wierszem: to linia między dwoma ich seriami, z nadanym słowem. Rozciąga się na całą tabelę i nazywa to, co następuje — to samo, co separator menu.

NazwaData
Pierwsza grupa
Projekt Alpha 2026-01-10
Projekt Beta 2026-02-18
Druga grupa
Projekt Gamma 2026-03-25

Komórki statusu

Stan to okrąg, nigdy kolor wybrany przez kogoś: komórka przyjmuje nazwę typu, lub typ z liczbą i tytułem, i rysuje ikonę statusu, jaką rysuje reszta systemu. Nic do stylizacji na stronie.

PipelineBudowaTestyWdróż
Projekt Alpha 42
Projekt Beta 3
Projekt Gamma

Przyklejony nagłówek

Długa tabela jest odczytywana kolumna po kolumnie tak samo jak wiersz po wierszu. Przy `sticky` nagłówek pozostaje w widoku, podczas gdy wiersze przewijają się pod nim; strona z czymś przypiętym na górze mówi, jak daleko w `--table-sticky-top`.

#NazwaStan
1 Row 1
2 Row 2
3 Row 3
4 Row 4
5 Row 5
6 Row 6
7 Row 7
8 Row 8
9 Row 9
10 Row 10
11 Row 11
12 Row 12

Tabela w własnej strefie

Strefa `zone--table` jest przydzielona całej tabeli: co ją prowadzi na górze, jej strony na dole, z tego, co się przewija, a między nimi dno tabeli aż do dna strefy, nawet dla trzech wierszy. Każda tabela może się w niej znajdować, napisana przez serwer lub przez vue. Przy `natural`, jak ta po lewej, tabela zachowuje szerokość swoich kolumn, ani nie rozciągnięta, ani nie ściśnięta.

#NazwaStan
1 Row 1
2 Row 2
3 Row 3

Tabela jednostek Vue

Tabela Vue z zaznaczeniem

Ten sam kontrakt po stronie klienta: zaznaczone klucze wracają przez v-model:selected, każda akcja jest emitowana jako bulk-action, a jedna z adresem jest przesyłana, jak serwerowa tabela to przesyła. Te nie mają żadnej, więc linia poniżej mówi, co by zostało zrobione. Trzy wiersze na stronę, suma na końcu paska, oraz Archiwizuj wszystko nie wymagające zaznaczenia.

Paginacja bez sumy

Gdy API nie zwraca sumy, pager wraca do poprzedniego/następnego.

Stronicowanie, rysowane przez serwer

`pagination(page, pages_count)` rysuje strony listy jako linki: każdy zachowuje trasę i zapytanie strony, na której się znajduje — wyszukiwanie, sortowanie — i zmienia tylko `page`, licząc od 1. Pokazywane liczby to numery pagera vue: pierwszy, ostatni, bieżący i jego sąsiedzi. `compact` utrzymuje poprzednią i następną stronę wokół numeru strony; `route` i `params` przeskakują do innego adresu.

Formatery dat Vue