在我的telerik radgrid中,我有两个名为“已批准”和“已拒绝”的复选框列。如何通过勾选复选框来检查每列中的多个复选框?请注意我不想选择多个整行,只需拖动就可以在这些相应的列中选中多个复选框。 这是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 class="enforceAll" 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>
以下是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_" + ...