嗨我想在浏览Kendo中的日历控件时显示一条消息。但我的情况是,每当我们进入新的一年,我都应该展示一条消息。
Ex:当前月份是2013年7月。当我导航到下个月8月 - 2013年 - >在这种情况下,我不想显示消息。
如果我们在2013年12月,当我点击下一个导航按钮 - >在这种情况下,我想显示一个像输入新年的消息。
以前的导航也是如此。当我们在2013年1月 - 如果我按下前一个按钮它将进入2012年12月 - >在这种情况下,我也希望显示一条消息。
有没有办法完成它?
答案 0 :(得分:2)
尝试将navigate
处理程序定义为:
navigate: function () {
var cur = this._current;
var prev = this._previous;
if (prev && cur && prev.getFullYear() !== cur.getFullYear()) {
alert("year change");
}
this._previous = this._current;
}
我所做的是获取当前日历视图中的参考日期的当前日期(_current
),然后获取其年份并将其与上一日期进行比较。
此外,由于日历中没有previous
日期,因此我将其保存以便在下一个导航事件中使用。