DHTMLX Scheduler时间轴刷新服务器上的数据

时间:2019-12-02 11:01:23

标签: dhtmlx-scheduler

我使用内置导航来向后或向前切换一周。整个数据,节和事件都来自scheduler.serverList()。第一种观点是正确的。单击下一周,将向后端发出新请求,但还会显示第一周的数据。向后移动,没有对后端的调用,但是显示了缓存的数据,但也有误。如何在每次单击导航时强制进行数据检索,以及如何清除现有数据?谢谢您的帮助

1 个答案:

答案 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: