Datatable
First Name | Last Name | Email |
---|---|---|
Tobie | Vint | tvint0@fotki.com |
Zacharias | Cerman | zcerman1@sciencedirect.com |
Gérianna | Bunn | gbunn2@foxnews.com |
Bee | Saurin | bsaurin3@live.com |
Méyère | Granulette | mgranul4@yellowbook.com |
Frederich | Benley | fbenley5@ameblo.jp |
Becki | Criag | bcriag6@washingtonpost.com |
Nichols | Risom | nrisom7@google.com.br |
Ron | Menendes | rmenendes8@prnewswire.com |
Thane | Gammill | tgammill9@com.com |
Ramonda | Yakobowitch | ryakobowitcha@hibu.com |
Rosalynd | Connechie | rconnechieb@chicagotribune.com |
Vinny | Hissett | vhissettc@4shared.com |
Mylo | Tarbath | mtarbathd@behance.net |
Pierson | Linny | plinnye@altervista.org |
Adi | Bassano | abassanof@about.com |
Paxon | Claypole | pclaypoleg@storify.com |
Marcella | Mogey | mmogeyh@weebly.com |
Fiann | Winsborrow | fwinsborrowi@icq.com |
Moria | Druhan | mdruhanj@friendfeed.com |
Les tableaux sont adaptés en Français. Ils incluent une barre de défilement verticale par défaut (entête collant).
<script>
import { myData } from './somewhere'
import {
TableHandler,
Datatable,
ThSort,
ThFilter
} from 'gros/datatable'
const table = new TableHandler(myData, { rowsPerPage: 50 })
</script>
<Datatable {table} basic>
<table>
<thead>
<tr>
<ThSort {table} field="first_name">First Name</ThSort>
<ThSort {table} field="last_name">Last Name</ThSort>
<ThSort {table} field="email">Email</ThSort>
</tr>
<tr>
<ThFilter {table} field="first_name"/>
<ThFilter {table} field="last_name"/>
<ThFilter {table} field="email"/>
</tr>
</thead>
<tbody>
{#each table.rows as row}
<tr>
<td>{row.first_name}</td>
<td>{row.last_name}</td>
<td>{row.email}</td>
</tr>
{/each}
</tbody>
</table>
</Datatable>
Pour plus de détail sur le fonctionnement des tableaux de données, voir vincjo.fr/datatables