kendo datepicker更改事件不刷新月视图

时间:2013-08-22 05:44:15

标签: kendo-ui

我的kendo日期选择器定义如下:

<input id="datePicker" data-format="dd.MM.yyyy" data-month='{ "content": "&lt;span class=\"#= dateRange.hasReport(data.date) ? \"boldDate\" : \"normalDate\" #\"&gt;#=data.value #&lt;/span&gt;" }' data-role="datepicker" data-bind="value: new Date(), events: {change: dateChanged}" style="width:150px;" />

在月份模板中,我通过调用方法dateRange.hasReport(data.date)来粗略显示某些日期,具体取决于该日期是否有报告

现在,有一个外部事件会导致日期范围发生变化。我现在想刷新日历视图,以便再次为所有日期调用dateRange.hasReport。

我无法找到办法做到这一点。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

使用min(),max()方法更改范围,我猜测会触发“更改”事件。如果需要,可以将函数绑定在那里。

http://docs.kendoui.com/api/web/datepicker

答案 1 :(得分:1)

我通过销毁元素并再次重新创建它来修复它

$("#datePicker").data("kendoDatePicker").destroy();
$('#datePicker').empty();
createDatePicker(); //Creates the datepicker widget again
$("#datePicker").closest("span.k-datepicker").width(150);