是否有办法限制viewDisplay事件仅在视图(日,周,月)更改时触发,而不是在单击下一个/上一个/今天时触发?
答案 0 :(得分:5)
啊,是的 - 我以为我是唯一一个认为这有点误导并提出错误的人......
你走了。
您需要在加载日历之前定义全局变量!保持不确定 - 或改变你喜欢的方式。这也解决了另一个错误 - 它阻止了viewChange事件在日历加载时触发TWICE:)
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;
}
这是我目前用来克服这个问题的方法。但是你必须将所有视图硬编码到代码中......这实际上并不好。