Bonjour a tous,
j'ai un datagrid ou j'ai deux colonnes de checkbox!
sur les entetes des colonnes, j'ai aussi une chk qui "permet" de sélectionner ou de déselectionner toutes celles de la colonnes!
je passe par un script en JS!!
voila le code :
function select_deselectAll (chkVal, idVal) {
var frm = document.forms[0];
var j = 1; var nom;
for (i=0;i<frm.length;i++)
{
if (idVal=="dg__ctl1_chkTitreValider")
{ nom="dg__ctl"+j+"_chkValider"; }
else { nom="dg__ctl"+j+"_chkSupprimer"; }
var maChk = document.getElementById(nom);
if (frm.elements[i]==maChk)
{
maChk.Checked = chkVal;
j++;
}
}
}
voila mon raisonnement :
- sur chaque chk d'entete, j'envoi le nom de la colonne
- je parcours tout les elements du formulaire
- et je regarde si l'élément est dans la colonne ou pas
explication :
---------------------------
chkTitre1 | chkTitre2
---------------------------
chkvalider1 | chkSuprimer1
chkvalider2 | chkSuprimer2
chkvalider3 | chkSuprimer3
---------------------------
<<--<<--nOUnoURs-->>-->>