2016-03-08 19 views
0

我想禁用從劍道日期選擇器中選擇週末。由於我使用的是舊版本的kendoUI(〜2014),因此我無法使用disableDates選項(它不受支持)。在導航到kendoDatePicker的前一個或下一個月的調用功能

因此,我通過編程方式禁用了週末,我命名爲disableWeekends(),該函數作爲open事件的一部分被調用。一切都很好,直到用戶導航到前一個月或下一個月 - 這會再次啓用導航的月份,同時啓用週末。

有關我每次用戶導航到其他月份時如何撥打disableWeekends()函數的建議?

我迄今爲止嘗試:

  1. 使用navigate事件的日期選擇器 - 它不工作,navigate似乎不支持。
  2. 在目標導航元素上添加click事件 - click事件不會被調用:例如, $('#some-static-ancestor').on('click', '.k-nav-next', function() { disableWeekends(); });

注意,使用的mouseover代替click作品,但沒有解決問題。

有關我如何解決我的問題的想法/建議?

回答

0

我能夠最終支持使用KendoUI日期選擇器擴展JS爲我創建的kendo.all-2014.1.528.min.js禁用KendoUI日期選擇器上的週末。

對於我每次用戶導航到其他月份時如何調用disableWeekends()函數的問題,我通過簡單地編程改變鏈接元素的onclick屬性值來調用目標函數來完成它。

例如

$(this).attr('onclick', 'disableWeekends()');

其中$(this)元素是.k-link元件。

相關問題