Bonjour à tous,
J'ai actuellement un tableau (HTML) contenant une liste de clients (qui peut donc être assez grand), et je désirerais placer un "filtre" juste au dessus de ce tableau pour n'afficher que les résultats souhaités.
Je m'explique :
Admettons que j'ai un tableau contenant la liste de clients suivante :
- ALFRED
- BERNARD
- MICHEL
- MICKAEL
j'ai donc un tableau avec 4 lignes.
J'aimerais que dès que je commence à taper la lettre "M" par exemple, je n'ai plus qu'un tableau à 2 lignes contenant "MICHEL" et "MICKAEL".
Voici mon code actuel :
Mon FilteringSelect :
Mon tableau contenant ma liste :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <s:select list="clientsList" listValue="%{nom + ' '+prenom}" data-dojo-type="dijit.form.FilteringSelect" data-dojo-props="fetchProperties:{sort:[{attribute: 'nom', ascending: true}]}" />
Je n'ai pas vraiment d'idées sur comment effectuer ceci, toutes aide et idées seront donc les bienvenues
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 <table class="tableList"> <thead> <tr> <th class="tableId">ID</th> <th>Nom</th> <th>Prénom</th> <th class="tableActions" colspan="2"> <s:a href="add"> <img class="edit" src="<%=Constantes.REP_IMG%>/btn_td_add.png" title="Créer un nouveau patient" /> </s:a> </th> </tr> </thead> <s:iterator value="clientsList"> <tr> <td class="tdValId"><s:property value="id" /></td> <td><s:property value="nom" /></td> <td><s:property value="prenom" /></td> <td class="tdActions"> <s:a href="edit?id=%{id}"> <img class="edit" src="<%=Constantes.REP_IMG%>/btn_td_update.png" title="Modifier" /> </s:a> </td> <td class="tdActions"> <s:a href="client_delete?id=%{id}" onclick="return(confirm('Etes-vous sûr de vouloir supprimer cette entrée?'))"> <img class="del" src="<%=Constantes.REP_IMG%>/btn_td_delete.png" title="Supprimer" /> </s:a> </td> </tr> </s:iterator> </table>
Merci d'avance
Partager