2011-01-31 3 views
2

Telerik 창에 표시된 UserControl에 TabStrip이 있습니다. 이 창은 Telerik 그리드에서 하나의 레코드를 추가 한 결과로 표시되지만 탭을 클릭하면 변경할 수 없습니다.My telerik mvc tabstrip이 작동하지 않습니다.

TabStrip 이벤트 및 일부 자바 스크립트로 작동하도록 만들 수 있지만이 물건은 컨트롤에서 수행됩니다. (Telerik 예제에서는 작동하도록 아무것도하지 않습니다.)

나는 필요한 모든 자바 스크립트를로드하기 위해 <%: Html.Telerik().ScriptRegistrar().DefaultGroup(group => group.Combined(true).Compress(true)) %>을 추가했습니다. 스크립트를 추가해야하는 것처럼 보일 수도 있지만 잘 모르겠습니다. Telerik Mvc Project Addin VS에서 프로젝트를 만들었으므로 프로젝트에 필요한 모든 것을 이미 넣었습니다.

일부 도움이 될 것입니다.

여기에 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(); 
%> 

답변

1

this 문제 일 수 있습니다. 해결 방법은 TabStrip으로 JavaScript 파일 required을 포함하는 것입니다.

1
@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) 

위 코드가 저에게 효과적입니다. @<%= %>으로 바꿀 수 있습니다 ..

관련 문제