|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Yann Inscription : décembre 2011 Messages : 41 ![]() |
Bonjour,
Voilà mon problème : Dans mon formulaire d'ajout d'élément, j'ai un champ lookup qui pointe sur une liste qui contient toutes les communes de France(~60000). Pour une saisie plus rapide, j'utilise la méthode SPAutoComplete de SPServices qui permet donc l'auto-complétion. Le problème c'est que je reçoit un message d'erreur qui me dit que le script met du temps et ralentit internet explorer(je suis avec ie8) et si je veux l'arrêter(si je dis non, ça fonctionne quand même) Du coup, jme demandai si c'était possible d'enlever cette popup qui est due au fait qu'il y a un grand nombre d'éléments dans la liste je suppose. Ou alors j'ai une mauvaise gestion de ma liste, car c'est vrai que c'est vachement lent de charger tout les élements. Auriez-vous des pistes pour remédier à ce problème? Merci |
|
|
00
|
|
|
#2 |
![]() ![]() Adrien MarieDéveloppeur .NET Inscription : juin 2009 Messages : 2 029 ![]() |
Oui il existe une solution, le découpage.
A la place de SPAutocomplete de SPServices, je prendrais SPCascadeDropDown de SPServices. En effet, alimenter une combobox avec 60k éléments est extrêmement mauvais. Non seulement pour la lenteur pour le client, mais aussi pour le server, tu te rend compte de ce que tu lui demande de récupérer ? Fait un découpage, Région > Département, > Commune. Tu réduira grandement le chargement de ta page, et tout le monde sera gagnant.
__________________
Merci d'utiliser en cas de résolution de votre problème N'oubliez pas non plus le petit pouce vert pour récompenser celui que vous a aidé
|
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Yann Inscription : décembre 2011 Messages : 41 ![]() |
Merci !!
Ca marche beaucoup mieux avec cette méthode. En fait je savais même pas que l'autocompletion se faisait aussi avec cette méthode, donc tout bénef ^^ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com