2011-10-12 2 views
-2

Telerik MVC Grid를 포함하고있는 Telerik MVC Q2 TabStrip을 사용하려고합니다. 그리드는 TabStrip의 LoadContentFrom()에 의해 부분 뷰에 반환됩니다. 그리드는 ajax 바인딩 모드를 기반으로하며 IE와 Chrome에서 잘 작동합니다. 그러나 모질라 파이어 폭스를 사용할 때, 그리드는 아무 기록도 보여주지 않습니다. 실제로 같은 디버깅을했을 때 데이터 바인딩 Ajax(). Grid()의 Select()에 지정된대로 레코드를 반입하는 Controller Action 메서드가 호출되지 않는다는 것을 알게되었습니다. 그래서 이것은 확실히 JavaScript 문제 일 것 같습니다.Telerik MVC Grid가 Mozilla Firefox에서 작동하지 않습니다.

웹상의 솔루션을 찾고자 할 때 Grid가 부분 뷰 내에로드 된 경우 기본적으로 Grid의 JavaScript 파일을 수동으로 포함 할 것을 암시하는 다양한 리소스를 접했습니다. Telerik 버전 2011 Q2부터 시작해야 할 필요는 없지만 수동으로 JavaScript 파일을 등록하려고했지만 Mozilla에서 그리드를 사용할 수 없습니다. Telerik이 Ajax Binding을 사용하여 데이터를 가져 오지 못하게 막는 것에 관해서 나는 정말로 우둔합니다. TabStrip 코드는 아래와 같습니다.

@(Html.Telerik().TabStrip().Name("TabStrip") 
    .Items(items => 
    { 
      items.Add().Text("Donor List") 
        .LoadContentFrom("DonorList", "DonorSearch").Selected(true); 
     })) 

위의 "DonorList"동작 방법은 Telerik Grid가 포함 된 부분보기를 반환합니다. 그리드는 레코드가없는 자체를 표시하고 (심지어 Ajax 바인딩의 Select() 액션도 호출하지 않음)

+0

firebug 콘솔에 오류가 표시됩니까? – Rafay

+0

아니요 콘솔에 오류는 표시되지 않지만 Mozilla에서는 Grid javascript 파일을 요청하지 않습니다. 그럼에도 불구하고 그리드 자바 스크립트 파일을 수동으로 포함하여 작동하지 않습니다. 감사 – Jatin

답변

0

Grid 내에서 Telerik TabStrip을 사용하는 데는 아무런 문제가 없습니다. 2011 년 2 분기부터는 그리드 스크립트를 수동으로 등록 할 필요가 없습니다. Telerik 스크립트에서 요구하는대로 포함됩니다. 내 문제는 다시 부분 뷰에서 내 사용자 정의 자바 스크립트 코드를 포함하는 매우 일반적인 오류로 밝혀졌다. 일단 Partial View에서 그것을 옮기면, 그리드는 잘 동작합니다.

안부, Nirvan.

관련 문제