This is a migrated thread and some comments may be shown as answers.

CheckBox for grid grouping

3 Answers 155 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Aditya
Top achievements
Rank 1
Aditya asked on 24 Jan 2012, 09:03 AM
Hi,
       I need a checkbox for grid grouping.
Regards,
    Aditya
  

3 Answers, 1 is accepted

Sort by
0
Abhishek
Top achievements
Rank 2
answered on 24 Jan 2012, 10:23 AM
Hello Aditya,

Here i came up with one solution to your problem please have one look. Here is the code:
<telerik:RadGrid ID="rgTesting" runat="server" GridLines="None" AllowPaging="True"
       ShowGroupPanel="true" CssClass="RadGrid" AllowSorting="True" AutoGenerateColumns="False"
       ShowStatusBar="true" GroupingSettings-RetainGroupFootersVisibility="true" GroupingEnabled="true"
       DataSourceID="Testfile">
       <MasterTableView Width="100%" DataKeyNames="ID" EditMode="InPlace">
           <GroupHeaderTemplate>
               <asp:CheckBox ID="MyCheckBox" runat="server" Text='<%#Eval("Name") %>' />
           </GroupHeaderTemplate>
           <GroupByExpressions>
               <telerik:GridGroupByExpression>
                   <SelectFields>
                       <telerik:GridGroupByField FieldAlias="Name" FieldName="Name"></telerik:GridGroupByField>
                   </SelectFields>
                   <GroupByFields>
                       <telerik:GridGroupByField FieldAlias="Name" FieldName="Name"></telerik:GridGroupByField>
                   </GroupByFields>
               </telerik:GridGroupByExpression>
           </GroupByExpressions>
           <Columns>
               <telerik:GridClientSelectColumn UniqueName="test">
               </telerik:GridClientSelectColumn>
               <telerik:GridBoundColumn UniqueName="ID" HeaderText="ID" DataField="ID">
               </telerik:GridBoundColumn>
               <telerik:GridBoundColumn UniqueName="Name" HeaderText="Name" DataField="Name">
               </telerik:GridBoundColumn>
           </Columns>
       </MasterTableView>
       <ClientSettings>
           <Selecting AllowRowSelect="true" />
       </ClientSettings>
   </telerik:RadGrid>
   <asp:XmlDataSource ID="Testfile" runat="server" DataFile="~/XMLFiles/RadCombo.xml">
   </asp:XmlDataSource>

I took the ref from the link: http://demos.telerik.com/aspnet-ajax/grid/examples/groupby/headerandfootertemplates/defaultcs.aspx

Thanks,
Abhishek K
0
Aditya
Top achievements
Rank 1
answered on 24 Jan 2012, 11:25 AM
Hi Abhishek,
 Thanx for the code.., but how can i access checkbox from<GroupHeaderTemplate> in code behind.

Regards,
Aditya

0
Shinu
Top achievements
Rank 2
answered on 24 Jan 2012, 12:19 PM
Hello Aditya,

Try the following code.
C#:
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
{
 if (e.Item is GridGroupHeaderItem)
 {
   GridGroupHeaderItem item = (GridGroupHeaderItem)e.Item;
   CheckBox chk = (CheckBox)item.FindControl("CheckBox1");
 }
}

-Shinu.
Tags
General Discussions
Asked by
Aditya
Top achievements
Rank 1
Answers by
Abhishek
Top achievements
Rank 2
Aditya
Top achievements
Rank 1
Shinu
Top achievements
Rank 2
Share this question
or