Digitální knihovna UPCE přechází na novou verzi. Omluvte prosím případné komplikace. / The UPCE Digital Library is migrating to a new version. We apologize for any inconvenience.

Publikace:
Webová komponenta - Tabulka

Bakalářská práceopen access
dc.contributor.advisorČegan, Lukáš
dc.contributor.authorOnipchenko, Mykhailo
dc.date.accepted2025-09-10
dc.date.accessioned2025-10-14T03:32:49Z
dc.date.issued2025
dc.date.submitted2025-08-22
dc.description.abstractBakalářská práce se zaměřuje na návrh a implementaci webové komponenty pro práci s tabulkovými daty. Teoretická část analyzuje historii a architekturu webových komponent, včetně klíčových standardů (Custom Elements, Shadow DOM, HTML Templates). Práce provádí podrobnou rešerši současných tabulkových komponent dostupných na trhu (SAP UI5, Vaadin Grid, AG Grid) a zkoumá různá API pro práci s daty (REST, GraphQL, OData). Zvláštní pozornost je věnována problematice responzivity tabulek pro různá výstupní zařízení. V praktické části je navržena a implementována komponenta <my-table> využívající knihovnu LitElement. Komponenta poskytuje pokročilé funkce jako filtrování, řazení, stránkování, inline editaci, lazy loading a virtualizaci pro velké datasety. Architektura je navržena s důrazem na modularitu, rozšiřitelnost a výkon. Komponenta podporuje různé datové zdroje prostřednictvím adaptérů a zajišťuje plnou přístupnost podle standardů WCAG. Výsledkem je znovupoužitelná, framework-agnostická komponenta využitelná v moderních webových aplikacích.cze
dc.description.abstract-translatedThe bachelor's thesis focuses on the design and implementation of a web component for working with tabular data. The theoretical part analyzes the history and architecture of web components, including key standards (Custom Elements, Shadow DOM, HTML Templates). The work conducts a detailed research of current table components available on the market (SAP UI5, Vaadin Grid, AG Grid) and examines various APIs for data manipulation (REST, GraphQL, OData). Special attention is paid to the issue of table responsiveness for different output devices. In the practical part, a <my-table> component is designed and implemented using the LitElement library. The component provides advanced features such as filtering, sorting, pagination, inline editing, lazy loading, and virtualization for large datasets. The architecture is designed with emphasis on modularity, extensibility, and performance. The component supports various data sources through adapters and ensures full accessibility according to WCAG standards. The result is a reusable, framework-agnostic component suitable for modern web applications.eng
dc.description.defenceCílem bakalářské práce bylo navrhnout a implementovat webovou komponentu pro práci s tabulkovými daty, která je snadno použitelná, flexibilní a výkonná. Cíle bakalářské práce byly naplněny. Student prezentoval výsledky své bakalářské práce i s názornými ukázkami. Dle vedoucího se v práci vyskytly nedostatky jak po formální stránce, tak je i text ve velké míře přestrukturován.cze
dc.description.departmentFakulta elektrotechniky a informatikycze
dc.description.gradeDokončená práce s úspěšnou obhajoboucze
dc.format66 s.
dc.identifier.stag50300
dc.identifier.urihttps://hdl.handle.net/10195/86395
dc.language.isocze
dc.publisherUniverzita Pardubicecze
dc.rightsBez omezení
dc.subjectwebové komponentycze
dc.subjecttabulková datacze
dc.subjectLitElementcze
dc.subjectShadow DOMcze
dc.subjectCustom Elementscze
dc.subjectresponzivní designcze
dc.subjectvirtualizacecze
dc.subjectlazy loadingcze
dc.subjectCRUD operacecze
dc.subjectdatové adaptérycze
dc.subjectpřístupnostcze
dc.subjectweb standardscze
dc.subjectweb componentseng
dc.subjecttabular dataeng
dc.subjectLitElementeng
dc.subjectShadow DOMeng
dc.subjectCustom Elementseng
dc.subjectresponsive designeng
dc.subjectvirtualizationeng
dc.subjectlazy loadingeng
dc.subjectCRUD operationseng
dc.subjectdata adapterseng
dc.subjectaccessibilityeng
dc.subjectweb standardseng
dc.thesis.degree-disciplineInformační technologiecze
dc.thesis.degree-grantorUniverzita Pardubice. Fakulta elektrotechniky a informatikycze
dc.thesis.degree-nameBc.
dc.thesis.degree-programInformační technologiecze
dc.titleWebová komponenta - Tabulkacze
dc.title.alternativeWeb component - tableeng
dc.typebakalářská prácecze
dspace.entity.typePublication

Soubory

Původní svazek

Nyní se zobrazuje 1 - 4 z 4
Načítá se...
Náhled
Název:
OnipchenkoM_WebovaKomponentaTabulka_LC_2024.pdf
Velikost:
1.47 MB
Formát:
Adobe Portable Document Format
Popis:
Plný text práce
Načítá se...
Náhled
Název:
CeganL_WebovaKomponenta_MO_2025.pdf
Velikost:
249.77 KB
Formát:
Adobe Portable Document Format
Popis:
Posudek vedoucího práce
Načítá se...
Náhled
Název:
OnipchenkoM_WebovaKomponentaTabulka_LC_prilohaA_2024.pdf
Velikost:
174.83 KB
Formát:
Adobe Portable Document Format
Popis:
VŠKP - příloha
Načítá se...
Náhled
Název:
OnipchenkoM_WebovaKomponentaTabulka_LC_prilohaB_2024.zip
Velikost:
8.15 MB
Formát:
Unknown data format
Popis:
VŠKP - příloha