У меня телерик mvc tabstrip не работает - PullRequest
2 голосов
/ 31 января 2011

У меня есть TabStrip в UserControl, который отображается в окне Telerik. Это окно отображается в результате добавления одной записи в сетку Telerik, но я не могу изменить вкладки, щелкнув по ней.

Я мог бы попытаться заставить его работать с событиями TabStrip и некоторым javascript, но это делается в элементе управления (я уверен, что в примере с Telerik они ничего не делают, чтобы он работал)

Я добавил <%: Html.Telerik().ScriptRegistrar().DefaultGroup(group => group.Combined(true).Compress(true)) %> для загрузки всего необходимого javascript, я полагаю, это должно быть что-то вроде того, что я должен добавить какой-то скрипт, но я понятия не имею. Я создал свой проект из Telerik Mvc Project Addin для VS 2010, поэтому в него уже вложено все, что мне нужно.

Немного помощи было бы здорово.

Я скопирую здесь код TabStrip, возможно, это что-то в коде, но я просто копирую и вставляю тот же TabStrip из примера.

<%
    Html.Telerik().TabStrip()
        .Name("TabStrip")
        .Items(items =>
        {
            items.Add().Text("Item 1")
                 .Content(() =>
                 {%>
<p>
    Content</p>
<%});
            items.Add().Text("Item 2")
                 .Content(() =>
                 {%>
<p>
    Content</p>
<%});
        })
        .SelectedIndex(0)
        .Render();
%>

Ответы [ 2 ]

1 голос
/ 25 августа 2011
@Html.Telerik().TabStrip().Name("TabStrip").Items(items =>
{
    items.Add().Text("First").Content(@<p>First Page</p>);
    items.Add().Text("Second").Content(@<p>Second Page</p>);

}).SelectedIndex(0)

Приведенный выше код работал для меня. Вы можете заменить @ на <%= %> ..

1 голос
/ 06 мая 2011

Возможно, вы столкнулись с этой проблемой. Решение состоит в том, чтобы включить файлы JavaScript обязательные в TabStrip.

...