我使用内置导航来向后或向前切换一周。整个数据,节和事件都来自scheduler.serverList()。第一种观点是正确的。单击下一周,将向后端发出新请求,但还会显示第一周的数据。向后移动,没有对后端的调用,但是显示了缓存的数据,但也有误。如何在每次单击导航时强制进行数据检索,以及如何清除现有数据?谢谢您的帮助
答案 0 :(得分:1)
dhtmlxScheduler缓存以前加载的日期,因此每个日期范围仅加载一次。
如果要绕过此缓存,则每次更改日期/模式时都需要清除调度程序:
scheduler.attachEvent("onBeforeViewChange", function (oldMode, oldDate, mode, date) {
if (oldMode != mode || +oldDate != +date) {
scheduler.clearAll();
}
return true;
});
演示:https://snippet.dhtmlx.com/e5b55912e
API: