Je réfléchis entre utiliser un plugin de grille pour Jquery vs ajouter manuellement des lignes à la table html (en utilisant Jquery). Tout ce que j'ai besoin de faire est d'afficher les données dans un tableau, d'avoir un champ modifiable, puis de sauvegarder les données dans la base de données. J'ai un délai limité et n'ai pas le temps d'apprendre un nouveau plugin (comme jqgrid qui est assez complexe).Utilisation d'un plugin vs remplir manuellement une table avec Jquery
Je voudrais normalement afficher environ 200 lignes à l'utilisateur .. ce que je me demande est en termes de vitesse serait-il vraiment une mauvaise performance d'ajouter 200 lignes à la table html? Un plugin accélèrerait-il vraiment la performance (d'où la nécessité d'en utiliser un)? Je sais que JavaScript peut être lent lorsqu'il n'est pas optimisé, c'est pourquoi je voudrais savoir.
Une idée/un conseil?
Merci, après un google rapide, il s'avère que innerHtml est en lecture seule dans IE .... donc mon alternative serait de créer la table entière, placez-le dans la div et placez innerHtml de cette DIV? – sarsnake
Ugh, stupide IE. innerHTML est uniquement en lecture seule lorsqu'il s'agit d'éléments de table. J'ai oublié celui là. Si vous pouvez utiliser jQuery, essayez $ ('# your_table'). Html (your_generated_html); Je pense que cela va utiliser innerHTML quand c'est possible. Espérons qu'il prendra soin de toute incohérence du navigateur. – sioked
donc essentiellement, ce qui ralentit le processus est la création du nœud DOM plutôt que d'ajouter des chaînes ...? – sarsnake