2014-01-10 79 views
0

我有一个Kendo Ui datetimepicker。但是,当我选择时间或日期时,出现在kendo.all.min.js中的错误“Can not call method'attr'of undefined”。什么可能是这个问题?Kendo UI datetimepicker错误

老实说,我有Kendo调度器。但是当我尝试创建一个事件时,有datetimepickers,当我选择日期或时间时,我有这样的错误。 这里是我的代码:

@{ 
    var culture = System.Threading.Thread.CurrentThread.CurrentCulture.ToString(); 
} 
<script src="@Url.Content("~/Scripts/kendo/jquery.min.js")"></script> 
<script src="@Url.Content("~/Scripts/kendo/kendo.all.min.js")"></script> 
<script src="@Url.Content("~/Scripts/kendo/kendo.aspnetmvc.min.js")"></script> 
<script src="@Url.Content("~/Scripts/kendo/cultures/kendo.culture." + culture + ".min.js")"></script> 
<script> 
    kendo.culture("@culture"); 
</script> 
@using Kendo.Mvc.UI 
@(Html.Kendo().Scheduler<TaskViewModel>() 
    .Name("scheduler") 
    .Date(DateTime.UtcNow) 
    .StartTime(DateTime.UtcNow) 
    .Height(600) 
    .Width(1000) 
    .Timezone("Etc/UTC") 
    .Views(views => 
    { 
     views.DayView(); 
     views.WeekView(weekView => weekView.Selected(true)); 
     views.MonthView(); 
     views.AgendaView(); 
    }) 

    .DataSource(d => d 
     .Model(m => { 
      m.Id(f => f.TaskID); 
     }) 
     .Read("Read", "TaskManager") 
     .Create("Create", "TaskManager") 
     .Destroy("Destroy", "TaskManager") 
     .Update("Update", "TaskManager") 
    ) 
    ) 

我使用RU-儒文化。

+0

你需要添加代码来重现问题 –

+0

可能是一个基于浏览器的问题。有时候使用'jQuery'方法'attr()'(用于获取属性)'prop()'(用于获取属性)。 [Here](http://stackoverflow.com/questions/5874652/prop-vs-attr)是一个链接,提到这个 –

回答

0

贵报关/包括脚本看起来是这样的:

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> 
<script src="http://cdn.kendostatic.com/2013.3.1119/js/kendo.all.min.js"></script> 

...

JQuery的应该被宣布第一,随着你的剑道脚本。

第二个可能的原因是你的JQuery选择器。尝试一些简单设置这两个名称和ID属性,如:

$(“#CTRL”)

+0

是的,我已经包含jQuery和kendo脚本。 –

+0

你能告诉我们你的html JavaScript吗? – Dalorzo