Shi*_*nka 5 datepicker kendo-ui
我有两个kendo DatePickers来选择作业的开始和结束日期.作业由多个任务组成,其中包含自己的完成日期(任务列在网格中,每个记录都使用kendo DatePicker来选择完成日期)
当用户设置作业开始和结束日期时,我设置每个任务的最大值和最小值.我使用kendo与kendo绑定数据(通过kendo knockout).
问题是当用户清除作业的结束日期时,我将任务级别DatePicker的最大日期设置为(2099,11.31),但是当我单击任务级别datepicker时,我无法立即导航到下个月.如果我点击其他一些日期选择器可以导航.当我删除作业级别的开始或结束日期时会发生这种情况.
好吧,这个问题似乎不再是“活跃的”,但作为参考,我在设置新值后通过在 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)
我有理由确信这没有副作用;如果您想保留启用状态,我确信您可以检查状态并调用启用+禁用或禁用+启用。
天哪,这太烦人了。
编辑:错了,我被更复杂的行为愚弄了。仅当您每次设置新的最大值时打开日期选择器时,才会出现该错误;第一次更改会被确认,但随后的时间不会。我想我会再花几分钟来解决这个问题......
| 归档时间: |
|
| 查看次数: |
1604 次 |
| 最近记录: |