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

Radgrid within radgrid problem

1 Answer 81 Views
Grid
This is a migrated thread and some comments may be shown as answers.
godbrother
Top achievements
Rank 1
godbrother asked on 22 Sep 2012, 09:31 AM
Please any help me .. i'm using radgrid inside of another radgrid. i'm geting inside grid columns always empty. why?

<

 

telerik:radGrid ID = "grid_Report" runat ="server" OnPreRender="grid_Report_PreRender" OnDataBound="grid_Report_DataBound"

 

 

AllowFilteringByColumn="false" AllowSorting="false" AutoGenerateColumns="False" ShowHeader="false" EnableViewState="true"

 

 

CellSpacing="0" GridLines="None" Width = "1000px"

 

 

ShowGroupPanel="True" PageSize="20">

 

 

<HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"></HeaderContextMenu>

 

 

<MasterTableView DataKeyNames="ID" >

 

 

<CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>

 

 

<RowIndicatorColumn FilterControlAltText="Filter RowIndicator column">

 

 

<HeaderStyle Width="20px"></HeaderStyle>

 

 

</RowIndicatorColumn>

 

 

<ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column">

 

 

<HeaderStyle Width="20px"></HeaderStyle>

 

 

</ExpandCollapseColumn>

 

 

<Columns>

 

 

<telerik:GridBoundColumn UniqueName="Center" DataType="System.String" DataField="Center" HeaderText="Center" SortExpression="Center"

 

 

ItemStyle-HorizontalAlign="Left" HeaderStyle-Width="200px" HeaderStyle-HorizontalAlign="Left" ItemStyle-Wrap="false" HeaderStyle-Font-Bold="true" ItemStyle-Width="200px" ReadOnly="true" >

 

 

</telerik:GridBoundColumn>

 

 

 

<telerik:GridTemplateColumn >

 

 

 

<ItemTemplate>

 

 

<telerik:RadGrid ID = "grid_SubReport" runat ="server" OnNeedDataSource='<%# DataBinder.Eval(Container.DataItem, "Center") %>'

 

 

AllowFilteringByColumn="false" AllowSorting="false" ShowHeader="true"

 

 

CellSpacing="0" GridLines="None" Width = "1000px"

 

 

ShowGroupPanel="True" PageSize="20">

 

 

<MasterTableView DataKeyNames="Center" >

 

 

<Columns>

 

 

<telerik:GridTemplateColumn HeaderText = "Student Coordinator" UniqueName = "Name" HeaderStyle-Width = "200px" HeaderStyle-Font-Bold="true" ItemStyle-Width = "200px" FilterControlWidth = "150px">

 

 

<ItemTemplate>

 

 

<asp:TextBox ID="txt_Name" runat="Server" Text='<%# Eval("Name") %>' ></asp:TextBox>

 

 

</ItemTemplate>

 

 

</telerik:GridTemplateColumn>

 

 

<telerik:GridTemplateColumn HeaderText = "Student Contact" UniqueName = "Contact" HeaderStyle-Width = "200px" HeaderStyle-Font-Bold="true" ItemStyle-Width = "200px" FilterControlWidth = "150px">

 

 

<ItemTemplate>

 

 

<asp:TextBox ID="txt_Contact" runat="Server" Text='<%# Eval("Contact") %>' ></asp:TextBox>

 

 

</ItemTemplate>

 

 

</telerik:GridTemplateColumn>

 

 

<telerik:GridTemplateColumn FilterControlAltText="Filter TemplateColumn column" UniqueName="btn_Assign" AllowFiltering="false" ItemStyle-HorizontalAlign ="Center">

 

 

<ItemTemplate>

 

 

<telerik:RadButton ID="btn_Assign" runat="server" Text="Assign"></telerik:RadButton>

 

 

</ItemTemplate>

 

 

</telerik:GridTemplateColumn>

 

 

<telerik:GridTemplateColumn HeaderText = "Assigned Date" UniqueName = "Date" HeaderStyle-Width = "200px" HeaderStyle-Font-Bold="true" ItemStyle-Width = "200px" FilterControlWidth = "150px">

 

 

<ItemTemplate>

 

 

<asp:Label ID="lbl_Date" runat="server" Text="as"></asp:Label>

 

 

</ItemTemplate>

 

 

</telerik:GridTemplateColumn>

 

 

<telerik:GridTemplateColumn FilterControlAltText="Filter TemplateColumn column" UniqueName="btn_add" AllowFiltering="false" ItemStyle-HorizontalAlign ="Center">

 

 

<ItemTemplate>

 

 

<telerik:RadButton ID="btn_Delet" runat="server" Text="Delete"></telerik:RadButton>

 

 

<telerik:RadButton ID="btn_Add" runat="server" Text="Add"></telerik:RadButton>

 

 

</ItemTemplate>

 

 

</telerik:GridTemplateColumn>

 

 

</Columns>

 

 

</MasterTableView>

 

 

 

 

 

 

</telerik:RadGrid>

 

 

 

</ItemTemplate>

 

 

 

</telerik:GridTemplateColumn>

 

 

 

 

 

</Columns>

 

 

<EditFormSettings>

 

 

<EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn>

 

 

</EditFormSettings>

 

 

</MasterTableView>

 

 

<ClientSettings EnableRowHoverStyle="true" AllowDragToGroup="false">

 

 

<Selecting AllowRowSelect="True" />

 

 

</ClientSettings>

 

 

<FilterMenu EnableImageSprites="False"></FilterMenu>

 

 

</telerik:radGrid>

 


i need this result. please any one help me.. Thank's lot.

1 Answer, 1 is accepted

Sort by
0
Accepted
Shinu
Top achievements
Rank 2
answered on 24 Sep 2012, 05:11 AM
Hi,

You can populate the inner grid in its NeedDataSource event as shown below.
aspx:
<telerik:GridTemplateColumn>
  <ItemTemplate>
    <telerik:RadGrid ID="grid_SubReport" runat="server" AutoGenerateColumns="false" AllowFilteringByColumn="false" AllowSorting="false" ShowHeader="true" CellSpacing="0" OnNeedDataSource="grid_SubReport_NeedDataSource">
       <MasterTableView>
         <Columns>
           . . .                     
         </Columns>
       </MasterTableView>
    </telerik:RadGrid>
  </ItemTemplate>
</telerik:GridTemplateColumn>
C#:
protected void grid_SubReport_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
  SqlConnection con1 = new SqlConnection(WebConfigurationManager.ConnectionStrings["NorthwindConnectionString3"].ConnectionString);
  SqlCommand cmd = new SqlCommand("SELECT top 5 * FROM [Orders]", con1);
  SqlDataAdapter ad = new SqlDataAdapter(cmd);
  DataSet ds = new DataSet();
  ad.Fill(ds);
  grid_SubReport.DataSource = ds;
}

Thanks,
Shinu.
Tags
Grid
Asked by
godbrother
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or