Le composant de sélection permet à l’utilisateur de choisir parmi plusieurs options.
Cette approche ne nécessite pas d’écrire de JavaScript. Il suffit d’ajouter la classe .mdui-select et l’attribut mdui-select="options" à l’élément <select>.
<div class="mdui-table-fluid">
<table class="mdui-table">
<thead>
<tr>
<th>#</th>
<th>First Name</th>
<th>Last Name</th>
<th>Username</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<td>2</td>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<td>3</td>
<td>Larry the Bird</td>
<td></td>
<td>@twitter</td>
</tr>
</tbody>
</table>
</div>Si le composant est généré dynamiquement, vous devez appeler mdui.mutation() pour l’initialiser.
<div class="mdui-table-fluid">
<table class="mdui-table">
...
</table>
</div><div class="mdui-table-fluid">
<table class="mdui-table mdui-table-hoverable">
<thead>
<tr>
<th>#</th>
<th>First Name</th>
<th>Last Name</th>
<th>Username</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<td>2</td>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<td>3</td>
<td>Larry the Bird</td>
<td></td>
<td>@twitter</td>
</tr>
</tbody>
</table>
</div>selector est un sélecteur CSS de l’élément <select>, un élément DOM ou une chaîne HTML
options sont les paramètres de configuration, voir la liste des paramètres ci-dessous
<div class="mdui-table-fluid">
<table class="mdui-table">
<thead>
<tr>
<th>#</th>
<th>First Name</th>
<th>Last Name</th>
<th class="mdui-table-col-numeric">age</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Mark</td>
<td>Otto</td>
<td>18</td>
</tr>
<tr>
<td>2</td>
<td>Jacob</td>
<td>Thornton</td>
<td>21</td>
</tr>
<tr>
<td>3</td>
<td>Larry the Bird</td>
<td></td>
<td>9</td>
</tr>
</tbody>
</table>
</div>Position du menu de sélection. Les valeurs possibles sont auto, top et bottom.
Distance minimale entre le menu de sélection et les bordures supérieure et inférieure de la fenêtre, en px. Ce paramètre n’est valable que si position vaut auto.
Ouvrir le menu déroulant.
<div class="mdui-table-fluid">
<table class="mdui-table mdui-table-selectable">
<thead>
<tr>
<th>Dessert (100g serving)</th>
<th
class="mdui-table-col-numeric"
mdui-tooltip="{content: 'The total amount of food energy in the given serving size.'}"
>
Calories
</th>
<th class="mdui-table-col-numeric">Fat (g)</th>
<th class="mdui-table-col-numeric">Carbs (g)</th>
<th class="mdui-table-col-numeric">Protein (g)</th>
<th class="mdui-table-col-numeric">Sodium (mg)</th>
<th
class="mdui-table-col-numeric"
mdui-tooltip="{content: 'The amount of calcium as a percentage of the recommended daily amount.'}"
>
Calcium (%)
</th>
<th class="mdui-table-col-numeric">Iron (%)</th>
</tr>
</thead>
<tbody>
<tr class="mdui-table-row-selected">
<td>Frozen yogurt</td>
<td>159</td>
<td>6.0</td>
<td>24</td>
<td>4.0</td>
<td>87</td>
<td>14%</td>
<td>1%</td>
</tr>
<tr>
<td>Ice cream sandwich</td>
<td>237</td>
<td>9.0</td>
<td>37</td>
<td>4.3</td>
<td>129</td>
<td>8%</td>
<td>1%</td>
</tr>
<tr>
<td>Eclair</td>
<td>262</td>
<td>16.0</td>
<td>24</td>
<td>6.0</td>
<td>337</td>
<td>6%</td>
<td>7%</td>
</tr>
</tbody>
</table>
</div>Fermer le menu déroulant.
Basculer l’état ouvert du menu déroulant.
| Nom de classe | Description |
|---|---|
.mdui-table | Lorsque vous modifiez dynamiquement le contenu de l’élément <code><select></code>, vous devez appeler cette méthode pour régénérer le menu déroulant. |
.mdui-table-fluid | Retourner l’état actuel du menu déroulant. Il existe quatre états possibles : <code>opening</code>, <code>opened</code>, <code>closing</code> et <code>closed</code>. |
.mdui-table-hoverable | L’événement est déclenché au début de l’animation d’ouverture du menu déroulant. |
.mdui-table-col-numeric | <code>event._detail.inst</code> : instance |
.mdui-table-selectable | L’événement est déclenché à la fin de l’animation d’ouverture du menu déroulant. |
.mdui-table-row-selected | L’événement est déclenché au début de l’animation de fermeture du menu déroulant. |