我想禁用从kendo日期选择器中选择的周末。由于我使用的是旧版本的kendoUI(~2014),我无法使用disableDates
选项(不支持)。
因此,我通过一个名为disableWeekends()
的函数以编程方式禁用周末,该函数作为open
事件的一部分被调用。一切顺利,直到用户导航到上一个月或下个月 - 这将导致导航的月份再次启用周末。
关于每次用户导航到其他月份时如何调用disableWeekends()
函数的任何建议?
到目前为止我尝试过:
navigate
事件 - 它不起作用,似乎不支持navigate
。click
事件 - 不会调用click
事件:例如:
$('#some-static-ancestor').on('click', '.k-nav-next', function() {
disableWeekends();
});
请注意,使用mouseover
代替click
有效,但无法解决问题。
关于如何解决我的问题的任何想法/建议?
答案 0 :(得分:0)
我最终能够使用我为kendo.all-2014.1.528.min.js
创建的一种KendoUI日期选择器扩展JS来支持在KendoUI日期选择器上禁用周末。
关于如何在每次用户导航到其他月份时调用disableWeekends()
函数的问题,我通过简单地以编程方式更改link元素的onclick
属性值来调用目标来实现它。功能
e.g。
$(this).attr('onclick', 'disableWeekends()');
其中$(this)
元素是.k-link
元素。