bonjour,
j'ai un SelectBox que je remplie avec des users d'une base de donnees.
Le box contient 5000 entrées.
Donc dans mon HTML jai 3 select box chacun rempli de 5000 users, car je fais des recherches sur la base de données pour trois champs( Contact User, First Created By, Entry Created By ).
Sous Firefox et Chrome, j'ai pas de probleme de performance. mais sur IE6 ca prend vraiment du temps pour faire le rendering des selectBoxes.
J'ai demande au Boss de faire un autocomplete Widget au lieu du selectBox, il refuse pour des raisons de consistance du UI.
Si vous avec une idee comment optimiser ce probleme de performance sous IE6, je suis preneur.
Voila la methode que j'utilise pour dessiner les selectBoxes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function createComboBox( list, targetId, selectorHead ){ var comboBox = selectorHead; for( var i = 0; i < list.length ; i++ ) { comboBox += '<option value="' + list[i].index + '">' + list[i].optionText + '</option>\n'; } comboBox += '</select>'; $(targetId).html( comboBox ); };
Partager