Bonjour à tous,

Voici mon souci, j'ai un formulaire avec des selects (générés avec EntityType) avec beaucoup de données (+1500).
Pour ce formulaire, il y a 3 selects avec ce nombre de données.
Quand le formulaire s'affiche, ma page a vraiment du mal à répondre quand je veux sélectionner des données des selects.
Je voulais savoir si il y avait un moyen d'optimiser tout ça ?
Sachant que j'utilise le plugin bootstrap-select, je me demande si ce n'est pas ce plugin JS qui fait que la page a du mal à repondre.
D'avance merci !
Cordialement !

2 réponses


Bonsoir.
Tu pourrais par exemple utiliser le plugin autocomplete de jQuery ou bien t'en faire un en pur Javascript.
Après tout dépend de quel genre de données il s'agit et dans quel cas.
Si tu n'utilises pas ce genre de système au lieu de charger directement toutes les données, car déjà rien qu'environ 1500 données pour un seul select chargées directement c'est énorme, donc deux select supplémentaires avec environ le même nombre de données c'est encore pire.

En effet, après en avoir discuté avec un de mes collègues, il m'a aussi suggéré l'autocomplete ! Je vais creuser un peu plus dans ce sens, ça me parait une bonne idée.
Merci Lartak ! :)