Kendo DatePicker最大日期问题

Shi*_*nka 5 datepicker kendo-ui

我有两个kendo DatePickers来选择作业的开始和结束日期.作业由多个任务组成,其中包含自己的完成日期(任务列在网格中,每个记录都使用kendo DatePicker来选择完成日期)

当用户设置作业开始和结束日期时,我设置每个任务的最大值和最小值.我使用kendo与kendo绑定数据(通过kendo knockout).

问题是当用户清除作业的结束日期时,我将任务级别DatePicker的最大日期设置为(2099,11.31),但是当我单击任务级别datepicker时,我无法立即导航到下个月.如果我点击其他一些日期选择器可以导航.当我删除作业级别的开始或结束日期时会发生这种情况.

Ale*_*ven 1

好吧,这个问题似乎不再是“活跃的”,但作为参考,我在设置新值后通过在 kendo 控件上调用 .enable() 来解决这个问题(我使用的是 ko + ko-kendo 但其他比它完全相同)小提琴:http ://jsfiddle.net/AlexPaven/m5M46/2/

小提琴中的代码:

var vm = {
    val: ko.observable(new Date()),
    mx: ko.observable(new Date())
};

ko.applyBindings(vm);

setTimeout(function() { 
    vm.mx(new Date(2099, 11, 31)); 
    var d = $('#a').data('kendoDatePicker');
    d.enable(); // commenting this exhibits the problem - max constraint isn't updated visually
}, 3000);
Run Code Online (Sandbox Code Playgroud)

我有理由确信这没有副作用;如果您想保留启用状态,我确信您可以检查状态并调用启用+禁用或禁用+启用。

天哪,这太烦人了。

编辑:错了,我被更复杂的行为愚弄了。仅当您每次设置新的最大值时打开日期选择器时,才会出现该错误;第一次更改会被确认,但随后的时间不会。我想我会再花几分钟来解决这个问题......