Voir sur GitHub
Utilisation
Le plugin Bootstrap Table affiche des données dans un format tabulaire, via des attributs de données ou JavaScript.
Sur cette page
Via des attributs de données
<table data-toggle="table">
<thead>
<tr>
<th>ID de l'élément</th>
<th>Nom de l'élément</th>
<th>Prix de l'élément</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Élément 1</td>
<td>$1</td>
</tr>
<tr>
<td>2</td>
<td>Élément 2</td>
<td>$2</td>
</tr>
</tbody>
</table>
Nous pouvons également utiliser des données d’URL distante en définissant data-url="data1.json" sur un tableau normal.
<table
data-toggle="table"
data-url="data1.json">
<thead>
<tr>
<th data-field="id">ID de l'élément</th>
<th data-field="name">Nom de l'élément</th>
<th data-field="price">Prix de l'élément</th>
</tr>
</thead>
</table>
Vous pouvez également ajouter pagination (pagination), search (recherche) et sortable (triable) à un tableau comme le tableau suivant.
<table
data-toggle="table"
data-url="data1.json"
data-pagination="true"
data-search="true">
<thead>
<tr>
<th data-sortable="true" data-field="id">ID de l'élément</th>
<th data-field="name">Nom de l'élément</th>
<th data-field="price">Prix de l'élément</th>
</tr>
</thead>
</table>
Via JavaScript
Appelez un tableau bootstrap avec l’id table via JavaScript.
<table id="table"></table>
$('#table').bootstrapTable({
columns: [
{
field: 'id',
title: 'ID de l\'élément'
},
{
field: 'name',
title: 'Nom de l\'élément'
},
{
field: 'price',
title: 'Prix de l\'élément'
}
],
data: [
{
id: 1,
name: 'Élément 1',
price: '$1'
},
{
id: 2,
name: 'Élément 2',
price: '$2'
}
]
})
Nous pouvons également utiliser des données d’URL distante en définissant url: 'data1.json'.
$('#table').bootstrapTable({
url: 'data1.json',
columns: [
{
field: 'id',
title: 'ID de l\'élément'
},
{
field: 'name',
title: 'Nom de l\'élément'
},
{
field: 'price',
title: 'Prix de l\'élément'
}
]
})
Vous pouvez également ajouter pagination (pagination), search (recherche) et sortable (triable) à un tableau comme le tableau suivant.
$('#table').bootstrapTable({
url: 'data1.json',
pagination: true,
search: true,
columns: [
{
field: 'id',
title: 'ID de l\'élément',
sortable: true
},
{
field: 'name',
title: 'Nom de l\'élément'
},
{
field: 'price',
title: 'Prix de l\'élément'
}
]
})