What problem does it solve? Building consistent ERP listing pages (invoices, employees, products, partners) requires repetitive wiring of server-side pagination, sorting, filtering, row selection, and Excel/PDF export. This Skill provides a reusable React DataTable wrapper around Syncfusion EJ2 Grid with Romanian localization and ERP styling conventions. ## Core Features & Use Cases - Reusable DataTable wrapper: A typed React component exposing columns, dataSource, totalCount, and an onStateChange callback that translates grid events into server query parameters (page, pageSize, sort). - Export and toolbar: Built-in Excel and PDF export via toolbar buttons, plus search, column resizing, sticky headers, and shimmer loading indicators. - Romanian locale and ERP styling: Complete ro locale strings via L10n.load, dd.MM.yyyy date formats, right-aligned numeric columns, and CSS overrides mapping Syncfusion Material theme to design tokens. - Use Case: Build an invoice listing page where column templates render status badges, currency displays, and router links, while all paging and sorting execute server-side through a useInvoices data hook. ## Quick Start Create a Syncfusion DataTable wrapper component with server-side pagination, Romanian locale, and Excel export, then use it to build an invoice listing page.