重置Kendo datepicker的深度

时间:2015-03-25 18:42:47

标签: javascript kendo-ui datepicker

我的客户已请求每次打开日历时我们的Kendo DatePicker重置为原始视图深度。

示例:日历设置为从"年开始#34;视图和用户退出"世纪"查看没有选择日期。下次打开日历时,它会回到"年份"观察而不是仍然被困在"世纪"。

在挖掘api后,这个功能似乎不容易暴露。

有没有人设法做类似的事情?

1 个答案:

答案 0 :(得分:0)

我知道这是一个老问题,但我遇到了同样的问题并找到了解决方案。

您可以拨打setOptions并传递您要设置的选项,例如深度或开始。这将重置深度,允许您在打开日历时重置深度。我已经添加了对close事件的调用,以便每次关闭日历时都会发生这种情况。

<强> Dojo Demo

  var kendoOptions = {
    depth: "year",
    start: "year"
  };
  $("#datepicker").kendoDatePicker(kendoOptions);

  var datepicker = $("#datepicker").data("kendoDatePicker");
  datepicker.bind('close', function() {
    // add if statement for scenearios where you want to reset the depth
    this.setOptions(kendoOptions);
  });