我正在使用带有时间线扩展的 DHTMLX 调度程序。
我已将数据连接到 MySQL 数据库,一切正常。然后,我创建了自定义代码,其中设置了 2 种颜色(背景和文本)并将其插入到数据库的“部分”(y 轴值)表下。
现在,当加载了带有调度程序的页面时,将执行一个 SQL 查询,该查询检查每个事件并将颜色值从“section”表复制到“events”表。然后在初始化调度程序时在页面的更下方,它还会收集这些值并将其分配给每个事件。
例子:
我将 Room1 和 Room2 作为“部分”。我将 Room1 的背景颜色设置为“蓝色”并将其保存到数据库中。当页面加载时,查询检查分配给 Room1 的所有事件,并为它们分配相同的背景颜色“蓝色”。
问题:
当我添加一个新事件时,它被分配了默认的背景颜色。
当我移动一个事件时,它会保持以前的背景颜色。
刷新页面,重新运行脚本,所有颜色都会相应更新。但是,这并不能解决我的问题,因为它必须手动完成。有没有办法在插入/更新后自动刷新页面?
或者更理想的是,我可以在页面加载时将“部分”颜色存储在变量中,然后在客户端插入/更新事件中相应地分配它们。并且当页面加载时,它会更新数据库。但是,我再次不确定如何定位这些插入/更新功能。
欢迎任何帮助或建议,以获得更好的解决方案,并将不胜感激。
先感谢您