2014-01-10 100 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