<mds-table> <mds-table-header> <mds-table-header-cell label="Nome"></mds-table-header-cell> <mds-table-header-cell label="Ruolo"></mds-table-header-cell> <mds-table-header-cell label="Stato"></mds-table-header-cell> </mds-table-header> <mds-table-body> <mds-table-row> <mds-table-cell>Mario Rossi</mds-table-cell> <mds-table-cell>Amministratore</mds-table-cell> <mds-table-cell>Attivo</mds-table-cell> </mds-table-row> </mds-table-body></mds-table><mds-table> <mds-table-header> <mds-table-header-cell label="Cognome" sortable></mds-table-header-cell> <mds-table-header-cell label="Dipartimento" sortable></mds-table-header-cell> <mds-table-header-cell label="Note"></mds-table-header-cell> </mds-table-header> <mds-table-body> <mds-table-row> <mds-table-cell>Bianchi</mds-table-cell> <mds-table-cell>Risorse Umane</mds-table-cell> <mds-table-cell>-</mds-table-cell> </mds-table-row> <mds-table-row> <mds-table-cell>Amendola</mds-table-cell> <mds-table-cell>Informatica</mds-table-cell> <mds-table-cell>-</mds-table-cell> </mds-table-row> </mds-table-body></mds-table><mds-table> <mds-table-header> <mds-table-header-cell label="ID" sortable></mds-table-header-cell> <mds-table-header-cell label="Descrizione" sortable></mds-table-header-cell> <mds-table-header-cell label="Importo" sortable></mds-table-header-cell> <mds-table-header-cell label="Azioni"></mds-table-header-cell> </mds-table-header> <mds-table-body> <mds-table-row> <mds-table-cell value="1">1</mds-table-cell> <mds-table-cell>Abbonamento annuale</mds-table-cell> <mds-table-cell value="120">120,00 EUR</mds-table-cell> <mds-table-cell><mds-button label="Modifica" tone="text" variant="primary"></mds-button></mds-table-cell> </mds-table-row> <mds-table-row> <mds-table-cell value="2">2</mds-table-cell> <mds-table-cell>Licenza mensile</mds-table-cell> <mds-table-cell value="15">15,00 EUR</mds-table-cell> <mds-table-cell><mds-button label="Modifica" tone="text" variant="primary"></mds-button></mds-table-cell> </mds-table-row> </mds-table-body></mds-table><mds-table> <mds-table-header> <mds-table-header-cell label="Prodotto"></mds-table-header-cell> <mds-table-header-cell label="Punteggio" sortable></mds-table-header-cell> </mds-table-header> <mds-table-body> <mds-table-row> <mds-table-cell>Prodotto A</mds-table-cell> <mds-table-cell value="8.5">8,5 / 10</mds-table-cell> </mds-table-row> <mds-table-row> <mds-table-cell>Prodotto B</mds-table-cell> <mds-table-cell value="10">10 / 10</mds-table-cell> </mds-table-row> <mds-table-row> <mds-table-cell>Prodotto C</mds-table-cell> <mds-table-cell value="2.3">2,3 / 10</mds-table-cell> </mds-table-row> </mds-table-body></mds-table><mds-table> <mds-table-header> <mds-table-header-cell label="Data" sortable direction="descending"></mds-table-header-cell> <mds-table-header-cell label="Categoria" sortable></mds-table-header-cell> </mds-table-header> <mds-table-body> <!-- rows --> </mds-table-body></mds-table>document.querySelector('mds-table-header-cell').direction = 'none';<mds-table sorting="external"> <mds-table-header> <mds-table-header-cell label="Numero" sortable sort-key="number"></mds-table-header-cell> <mds-table-header-cell label="Ricevuta il" sortable sort-key="received"></mds-table-header-cell> </mds-table-header> <mds-table-body> <!-- the rows of the current page --> </mds-table-body></mds-table>document.querySelector('mds-table').addEventListener('mdsTableHeaderCellSort', (event) => { const { sortKey, direction } = event.detail; // 'received', 'descending' loadFirstPage(direction === 'none' ? undefined : { sortKey, direction });});mds-table-header-cell::part(label) { font-weight: var(--font-weight-semibold);}