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

Repeater inside GridTemplateColumn

4 Answers 221 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Erik
Top achievements
Rank 1
Erik asked on 18 Feb 2010, 08:35 AM
Repeater InterestsRepeater = e.Item.FindControl("rptInterests"as Repeater; 
if (InterestsRepeater != null
    InterestsRepeater.DataSource = Bazaar.Web.Model.Business.Interest.GetByMemberId(Convert.ToInt32(RadGridMembers.Columns.FindByUniqueName("Id"))); 
    InterestsRepeater.DataBind(); 

<telerik:GridTemplateColumn DataField="interests" UniqueName="interests" HeaderText="Intressen"
   <ItemTemplate> 
      <%#DataBinder.Eval(Container.DataItem, "interests")%> 
      <asp:Repeater ID="rptInterests" runat="server"
            <ItemTemplate><%#DataBinder.Eval(Container.DataItem, "Name")%></ItemTemplate
      </asp:Repeater> 
   </ItemTemplate> 
</telerik:GridTemplateColumn> 

The InterestsRepeater is allways null in the method ItemDataBound, I've tried to find de repeater with a Recursive method but with no luck, Is there somehing I've missed! I've tried to solve this for quite a time now so im out of ideas is there someone that can't see what im doing wrong or what Im missing to do?

Tanks for all replies!


<telerik:GridTemplateColumn DataField="interests" UniqueName="interests" HeaderText="Intressen"
   <ItemTemplate> 
      <%#DataBinder.Eval(Container.DataItem, "interests")%> 
      <asp:Repeater ID="rptInterests" runat="server"
            <ItemTemplate><%#DataBinder.Eval(Container.DataItem, "Name")%></ItemTemplate
      </asp:Repeater> 
   </ItemTemplate> 
</telerik:GridTemplateColumn> 

4 Answers, 1 is accepted

Sort by
0
Erik
Top achievements
Rank 1
answered on 18 Feb 2010, 09:41 AM
Solved!

if (e.Item is GridDataItem) 
            { 
                Bazaar.Web.Model.Data.Entities.Member tmpItem = (Bazaar.Web.Model.Data.Entities.Member)e.Item.DataItem; 
                Repeater InterestsRepeater = e.Item.FindControl("rptInterests"as Repeater; 
                if (InterestsRepeater != null
                { 
                    InterestsRepeater.DataSource = Bazaar.Web.Model.Business.Interest.GetByMemberId(Convert.ToInt32(tmpItem.Id)); 
                    InterestsRepeater.DataBind(); 
                } 
            } 
0
Hanaa
Top achievements
Rank 1
answered on 27 Jan 2014, 10:11 AM
hi ,
i wanna do paging in repeater
i give repeater datasource in radgrid but it show many items and don't apply paging , 
plz help  
0
Eyup
Telerik team
answered on 30 Jan 2014, 09:10 AM
Hello Hanaa,

Can you please verify that the Repeater works as expecting outside the grid?

Looking forward to your reply.

In addition, you can check RadListView control:
http://demos.telerik.com/aspnet-ajax/listview/examples/overview/defaultcs.aspx

Regards,
Eyup
Telerik
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the UI for ASP.NET AJAX, subscribe to the blog feed now.
0
oeub
Top achievements
Rank 1
answered on 24 Oct 2017, 01:17 PM
Thank you for posting your question and the reply.  This is exactly what I was looking for!  A huge help.
Tags
Grid
Asked by
Erik
Top achievements
Rank 1
Answers by
Erik
Top achievements
Rank 1
Hanaa
Top achievements
Rank 1
Eyup
Telerik team
oeub
Top achievements
Rank 1
Share this question
or