function MarkCheckBox(cntrl, CmdtType) {
var rgBarcodeGen = document.getElementById('<%=rgBarcodeGen.ClientID %>');
var gvRow = rgBarcodeGen.getElementsByTagName('tr');
for (var i = 1; i < gvRow.length; i++) {
var gvCntrl = gvRow[i].getElementsByTagName('input');
for (var j = 0; j < gvCntrl.length; j++) {
if (gvCntrl[j].type == "checkbox") {
if (CmdtType == 'master') {
gvCntrl[j].checked = cntrl.checked;
break;
}
else if (CmdtType == 'detail') {
gvCntrl[i = j].checked = cntrl.checked;
break;
}
}
}
}
}
In my telerik radgrid i have 2 checkbox columns named "Approved" and "Denied". How do i 'check' multiple checkboxes in each column by draging over the checkboxes? Please note I DO NOT want to select multiple entire rows but just multiple checkboxes in these respective columns by just dragging. Here is the aspx:
<telerik:GridTemplateColumn UniqueName="checkBoxYesColumn">
<HeaderStyle HorizontalAlign="Center" />
<HeaderTemplate>
<asp:CheckBox ID="cbYesHead2" runat="server" />
<cc1:MutuallyExclusiveCheckBoxExtender ID="mecbeYesHead" runat="server" TargetControlID="cbYesHead2" />
</HeaderTemplate>
<ItemStyle ... HorizontalAlign="Center" />
<ItemTemplate>
<asp:CheckBox ID="cbYes2" runat="server" />
<cc1:MutuallyExclusiveCheckBoxExtender ID="mecbe1" runat="server" TargetControlID="cbYes2" />
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="" UniqueName="ignoreCheckBoxYesColumn">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" />
<ItemTemplate>
<asp:CheckBox ID="cbNo2" runat="server" />
<cc1:MutuallyExclusiveCheckBoxExtender ID="mecbe2" runat="server" TargetControlID="cbNo2" />
</ItemTemplate>
</telerik:GridTemplateColumn>
Here is the code behind in C#:
CheckBox cb = (CheckBox)headerItem.FindControl("cbYesHead2");
cb.Attributes.Add(...);
AjaxControlToolkit.MutuallyExclusiveCheckBoxExtender mecbeYes = (AjaxControlToolkit.MutuallyExclusiveCheckBoxExtender)headerItem.FindControl("mecbeYesHead2");
mecbeYes.Key = "head_" +...
cb = (CheckBox)headerItem.FindControl("cbNo2");
cb.Attributes.Add(...);
AjaxControlToolkit.MutuallyExclusiveCheckBoxExtender mecbeNo = (AjaxControlToolkit.MutuallyExclusiveCheckBoxExtender)headerItem.FindControl("mecbe2");
mecbeNo.Key = "head_" + ...