DHTMLX Scheduler - 事件显示但在从多个源加载数据时消失

时间:2014-10-24 05:16:36

标签: javascript json dhtmlx dhtmlx-scheduler

从多个json源加载事件数据时,将显示事件,但随后会立即消失。仅当从3个或更多数据源加载许多事件(400+)时才会发生这种情况。有时它们都会正确显示,但大部分时间都会消失。

注意:许多正在加载的事件都超过一年。

使用多源扩展程序的示例:

scheduler.load(["data1.json", "data2.json", "data3.json"], "json");

我怀疑事件在初始化后被过滤但无法找出原因。所有观点都会发生这种情况。

请帮忙!

1 个答案:

答案 0 :(得分:1)

感谢@Aliaksandr在DHTMLX论坛上提供解决方案:

  可能这是因为ids之间的ids碰撞而发生的   来自不同数据源的项目。当调度程序加载项目时   与现有项目之一具有相同的ID - 它假定它是   相同的数据项,旧的正在被替换。

     

您可以尝试依次根据数据源为ID添加前缀   防止碰撞

论坛链接:http://forum.dhtmlx.com/viewtopic.php?f=6&t=38299&p=119369#p119369