Bonjour,
je d�bute en javascript et je souhaiterai avoir votre avis sur le probleme suivant :
j'ai une HTML Table (un datagrid g�n�r� dynamiquement en ASP.NET) permettant de saisir des valeurs sur plusieurs lignes pour tous les jours d'un mois.
J'ai donc autant de colonnes que de jours dans le mois (plus quelques entetes de ligne). Le nombre de ligne est variable. Dans chaque "case" du tableau, j'ai un input (textBox) dans lequel on saisie une valeur num�rique.
La derniere ligne de mon tableau contient la somme des valeurs sur chaque colonne. Cette somme est calcul� en javascript et est mise � jour � chaque fois qu'on modifie une textbox du tableau.
Ma question est la suivante : je trouve que le temps n�cessaire pour faire la somme de chaque colonne lors du premier affichage est trop long (apres �� va car je ne recalcule que la colonne modifi�e). J'utilise un getElementById sur chaque textbox pour r�cup�rer la valeur.
Comment puis-je optimiser le parcours (par ligne et par colonne) ?
Est-ce qu'il vaut mieux utiliser :
var val = document.getElementById('monDatagrid' +'__ctl' + numLigne + '_txtNb' + numColonne).firstChild.nodeValue;
OU
var val = maTable.rows[numLigne].cells[numColonne].firstChild.firstChild.nodeValue ;
D'avance merci
Partager