是否有办法限制viewDisplay事件仅在视图(日,周,月)更改时触发,而不是在单击下一个/上一个/今天时触发?
啊,是的-我以为我是唯一一个认为这是有点误导,并提出了一个错误....
给你。
您需要在日历加载之前定义一个全局变量!不定义它——或者按照你喜欢的方式改变它。这也解决了另一个bug——它阻止了viewChange事件在日历加载时触发两次:)
var listView
然后在日历中init
viewDisplay: function(view) {
if (lastView == undefined) { lastView = 'firstRun'; }
if (view.name != lastView )
{
if (view.name == 'month')
{
//What todo for month?
}
if (view.name == 'basicDay')
{
//What todo for BasicDay
}
lastView = view.name;
}
这就是我目前用来克服这个问题的方法。但是你必须将所有视图硬编码到代码中。