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

[Solved] Issue with Panelbar Load on Demand

2 Answers 81 Views
PanelBar
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
Mudassar
Top achievements
Rank 1
Mudassar asked on 17 Mar 2011, 06:42 PM
Hi,
  I am facing problem with the following code, when i click on panel it loads its contents in new page rather than content area.
i am using version 2010.3.1125.235 with MVC-2 please guide

<% Html.Telerik().PanelBar()
        .Name("PanelBar")
        .Items(items => 
        {
    foreach (var panel in Model)
    {
       switch(panel.panel_id)
    {
       case 1:
            items
                .Add()
                .Text(panel.panel_name)
                                 .Content(() =>
                            {%>
          <%= Html.Action("StudentBio", "Student",
                     new {class_student_id = ViewData["class_student_id"]}).ToHtmlString()%>
           <%       })
                .Expanded(true);
                                break;
    case 2:
            items
            .Add()
            .Text(panel.panel_name)
             .LoadContentFrom("StudentExamination", "Student",
                      new {class_student_id = ViewData["class_student_id"],
                                          class_id = ViewData["class_id"]});
           break;
          case 3:
            items
                .Add()
                .Text(panel.panel_name)
                .LoadContentFrom("StudentYearlyPerformance", "Student",
                   new {class_student_id = ViewData["class_student_id"],
                                class_id = ViewData["class_id"]});
            break;
    case 4:
            items
              .Add()
              .Text(panel.panel_name)
              .LoadContentFrom("StudentAttendance", "Student",
                           new {class_student_id = ViewData["class_student_id"],
                                          class_id = ViewData["class_id"]});
          break;
    }
                }
        })
          
        .Render();
%>

2 Answers, 1 is accepted

Sort by
0
Mudassar
Top achievements
Rank 1
answered on 18 Mar 2011, 07:56 PM
Hi Telerik Dev/Support Guys,
  i found the bug while investigating this issue that when we load any telerik control in partialview
via ajax using jquery telerik engine doesnot generate javascript related to control like a normal post back
e.g.
jQuery('#PanelBar').tPanelBar({expandMode:1, contentUrls:["",
"/aspnet-mvc/PanelBar/AjaxView_OpenSource",
"/aspnet-mvc/PanelBar/AjaxView_ExceptionalPerformance",
"/aspnet-mvc/PanelBar/AjaxView_BasedOnJQuery",
"/aspnet-mvc/PanelBar/AjaxView_CrossBrowser"]});

Please tell me any work around its very urgent
Thanks in advance
Mudassir
0
Atanas Korchev
Telerik team
answered on 20 Mar 2011, 09:22 AM
Hi Muhammad Mudassar,

 Please check this help topic. You need to manually load the JavaScript files of any components which are loaded through ajax.

Greetings,
Atanas Korchev
the Telerik team
Tags
PanelBar
Asked by
Mudassar
Top achievements
Rank 1
Answers by
Mudassar
Top achievements
Rank 1
Atanas Korchev
Telerik team
Share this question
or