如何在radgrid Telerik中设置复选框列以启用拖动选择

时间:2012-08-29 23:14:31

标签: c# asp.net telerik-grid radgrid

在我的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_" + ...

0 个答案:

没有答案