DataGrid + Checkboxes
-
I have two data grids in a page...both has check box column(for check & uncheck all)... header template check box id checkall(dg1) & checkall1(dg2)... item template check box id chkdelete(dg1) & chkdelete1(dg2)... when i click checkall(dg1) even check boxes in dg2 are selected...but when i click checkall1(dg2) only dg2 is clicked... this is js i'm using...i know there is a silly mistake, but donno where to fix it... (dg1) function CheckAllDataGridCheckBoxes(CheckBoxControl) { var frm = document.forms[0]; if (CheckBoxControl.checked == true) { var i; for (i=0; i<frm.length; i++) { if (frm.elements[i].name.indexOf('chkdelete')!=-1) { document.forms[0].elements[i].checked = true; } } } else { var i; for (i=0; i<frm.length; i++) { if (frm.elements[i].name.indexOf('chkdelete')!=-1) { document.forms[0].elements[i].checked = false; } } } } (dg2) function CheckAllDataGridCheckBoxes1(CheckBoxControl) { var frm = document.forms[0]; if (CheckBoxControl.checked == true) { var i; for (i=0; i<frm.length; i++) { if (frm.elements[i].name.indexOf('chkdelete1')!=-1) { document.forms[0].elements[i].checked = true; } } } else { var i; for (i=0; i<frm.length; i++) { if (frm.elements[i].name.indexOf('chkdelete1')!=-1) { document.forms[0].elements[i].checked = false; } } } }
-
I have two data grids in a page...both has check box column(for check & uncheck all)... header template check box id checkall(dg1) & checkall1(dg2)... item template check box id chkdelete(dg1) & chkdelete1(dg2)... when i click checkall(dg1) even check boxes in dg2 are selected...but when i click checkall1(dg2) only dg2 is clicked... this is js i'm using...i know there is a silly mistake, but donno where to fix it... (dg1) function CheckAllDataGridCheckBoxes(CheckBoxControl) { var frm = document.forms[0]; if (CheckBoxControl.checked == true) { var i; for (i=0; i<frm.length; i++) { if (frm.elements[i].name.indexOf('chkdelete')!=-1) { document.forms[0].elements[i].checked = true; } } } else { var i; for (i=0; i<frm.length; i++) { if (frm.elements[i].name.indexOf('chkdelete')!=-1) { document.forms[0].elements[i].checked = false; } } } } (dg2) function CheckAllDataGridCheckBoxes1(CheckBoxControl) { var frm = document.forms[0]; if (CheckBoxControl.checked == true) { var i; for (i=0; i<frm.length; i++) { if (frm.elements[i].name.indexOf('chkdelete1')!=-1) { document.forms[0].elements[i].checked = true; } } } else { var i; for (i=0; i<frm.length; i++) { if (frm.elements[i].name.indexOf('chkdelete1')!=-1) { document.forms[0].elements[i].checked = false; } } } }
The online visible difference is on this line;
if (frm.elements[i].name.indexOf('chkdelete')!=-1)
Compared to
if (frm.elements[i].name.indexOf('chkdelete1')!=-1)
Could it be that the first should point to "chkdelete2" or something similar?
I are Troll :suss:
-
The online visible difference is on this line;
if (frm.elements[i].name.indexOf('chkdelete')!=-1)
Compared to
if (frm.elements[i].name.indexOf('chkdelete1')!=-1)
Could it be that the first should point to "chkdelete2" or something similar?
I are Troll :suss:
yea after changing that...it got fixed...after posting it, i thought of that ;P thanx bro...
-
yea after changing that...it got fixed...after posting it, i thought of that ;P thanx bro...