在Orchard CMS中使用Telerik控件

时间:2011-11-07 05:45:39

标签: asp.net-mvc-3 telerik orchardcms

我正在尝试在我自己的Orchard CMS模块中使用Telerik datetimepicker。

除了javascript,一切似乎都运行良好。 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();

我可以看到我正在引用的脚本没有运行时错误。但是页面的html源代码中没有document.ready()内容。

我不知道哪里出错了。希望有人能解决问题。提前谢谢你。

2 个答案:

答案 0 :(得分:0)

那些Telerik助手是否依赖于某种需要在全局配置中注册的HttpModule?

答案 1 :(得分:0)

ASP.NET MVC的所有Telerik UI组件都需要ScriptRegistrar才能正常工作。后者输出所需的JavaScript文件以及JavaScript初始化代码。您可能缺少ScriptRegistrar,因此DatePicker不起作用。以下是所需的最低代码:

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

@(Html.Telerik().ScriptRegistrar())