我正在尝试在我自己的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()内容。
我不知道哪里出错了。希望有人能解决问题。提前谢谢你。
答案 0 :(得分:0)
那些Telerik助手是否依赖于某种需要在全局配置中注册的HttpModule?
答案 1 :(得分:0)
ASP.NET MVC的所有Telerik UI组件都需要ScriptRegistrar才能正常工作。后者输出所需的JavaScript文件以及JavaScript初始化代码。您可能缺少ScriptRegistrar,因此DatePicker不起作用。以下是所需的最低代码:
@(Html.Telerik().DatePicker()
.Name("DatePicker")
)
@(Html.Telerik().ScriptRegistrar())