Thanks Alex,
for your timely response.
I found your solution working well but our requirement is slightly different.
We are using templates inside panelbar.
And when we use it in panelbar, it's not being expanded.
For your reference, I've modified your code as below.
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
Home Page
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2><%= Html.Encode(ViewData["Message"]) %></h2>
<% Html.Telerik().TabStrip()
.Name("TabStrip")
.SelectedIndex(0)
.Items(tabstrip => {
tabstrip.Add().Text("PanelBar")
.Content(() =>
{
Html.Telerik().PanelBar()
.Name("PanelBar")
.Items(panelbar => {
panelbar.Add().Text("Alpha")
.Content(() =>
{
%><input type="text" value="One"/> <%
}
);
panelbar.Add().Text("Betta")
.Items(betta =>
{
betta.Add().Text("Betta Alpha");
betta.Add().Text("Betta Betta");
betta.Add().Text("Betta Ghamma");
});
panelbar.Add().Text("Ghamma")
.Items(ghamma =>
{
ghamma.Add().Text("Ghamma Alpha");
ghamma.Add().Text("Ghamma Betta");
ghamma.Add().Text("Ghamma Ghamma");
});
})
.SelectedIndex(0)
.ExpandMode(PanelBarExpandMode.Single)
.Render();
});
tabstrip.Add().Text("The other tab");
})
.Render();
%>
</asp:Content>
As you can see here, I've added selected index property for tabstrip and added content for first panel of panelbar.
And it's not being expanded.
What can we do to expand in such a case?
Thanks in advance,
V. Chandran