2011-11-07 3 views
1

Orchard CMS의 자체 모듈에서 Telerik datetimepicker를 사용하려고합니다.Orchard CMS의 Telerik 컨트롤 사용

자바 스크립트를 제외한 모든 기능이 잘 작동하는 것 같습니다. datetimepicker 컨트롤은 드롭 다운 달력을 표시 할 수 없습니다.

나는

Script.Include("~/Themes/Contoso/Scripts/2011.2.712/telerik.common.min.js").AtFoot();   

Script.Include("~/Themes/Contoso/Scripts/2011.2.712/telerik.datetimepicker.min.js").AtFoot(); 

를 사용하려하거나 내 모듈이라고합니다 다음에 ResourceManifest.cs를 만들었습니다.

Script.Require("telerik_datepicker").AtFoot(); 
Script.Require("telerik_calendar").AtFoot(); 

내가 심사하는 스크립트에 대해 런타임 오류가 표시되지 않습니다. document.ready()는 페이지의 html 소스에 없습니다.

어디서 잘못 됐는지 나는 모른다. 누군가가 문제를 해결할 수 있기를 바랍니다. 미리 감사드립니다.

답변

0

ASP.NET MVC 용 Telerik UI 구성 요소에는 모두 올바르게 작동하기 위해 ScriptRegistrar가 필요합니다. 후자는 필요한 JavaScript 파일과 JavaScript 초기화 코드를 출력합니다. 아마도 ScriptRegistrar가 누락되어 DatePicker가 작동하지 않습니다. 최소 요구 코드는 다음과 같습니다.

@(Html.Telerik().DatePicker() 
     .Name("DatePicker") 
) 

@(Html.Telerik().ScriptRegistrar()) 
+0

그것은 내가 원하는만큼 정확하게 작동합니다. – ForeignEuphony

+0

괜찮습니다. 하지만 제어 기능을 사용자 정의하는 방법을 알고 있습니까? 소스를 보면 Telerik이 각 컨트롤에 대한 클래스 이름을 추가하는 것을 볼 수 있습니다. 예 :

ForeignEuphony

0

Telerik 도우미는 글로벌 구성에 등록해야하는 일종의 HttpModule을 사용하지 마십시오.

+0

알고 있지 않습니다. Telerik 컨트롤은 내가 만든 보통의 mvc 면도기 뷰 프로젝트에서 잘 작동합니다. 트윅을 할 필요가 없습니다. Orchard 맞춤 모듈에서 드롭 다운 캘린더를 표시 할 수는 없습니다. – ForeignEuphony

+0

디버거로 코드를 실행하면 어떻게됩니까? 답장을 보내 주셔서 감사합니다. –

관련 문제