【发布时间】:2020-03-26 23:37:42
【问题描述】:
我使用内置导航来向后或向前切换一周。整个数据、部分和事件都来自 scheduler.serverList()。第一种观点是正确的。单击下周,会向后端发出新请求,但还会显示第一周的数据。向后移动没有对后端的调用,但是显示了缓存的数据,但也显示不正确。每次单击导航时如何强制检索数据以及如何清除现有数据?感谢您的帮助
【问题讨论】:
标签: dhtmlx-scheduler
我使用内置导航来向后或向前切换一周。整个数据、部分和事件都来自 scheduler.serverList()。第一种观点是正确的。单击下周,会向后端发出新请求,但还会显示第一周的数据。向后移动没有对后端的调用,但是显示了缓存的数据,但也显示不正确。每次单击导航时如何强制检索数据以及如何清除现有数据?感谢您的帮助
【问题讨论】:
标签: dhtmlx-scheduler
dhtmlxScheduler 缓存以前加载的日期,因此每个日期范围只加载一次。
如果您想绕过此缓存,则每次更改日期/模式时都需要清除调度程序:
scheduler.attachEvent("onBeforeViewChange", function (oldMode, oldDate, mode, date) {
if (oldMode != mode || +oldDate != +date) {
scheduler.clearAll();
}
return true;
});
演示:https://snippet.dhtmlx.com/e5b55912e
API:
【讨论】: