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() 액션도 호출하지 않음)
firebug 콘솔에 오류가 표시됩니까? – Rafay
아니요 콘솔에 오류는 표시되지 않지만 Mozilla에서는 Grid javascript 파일을 요청하지 않습니다. 그럼에도 불구하고 그리드 자바 스크립트 파일을 수동으로 포함하여 작동하지 않습니다. 감사 – Jatin