我正在开发一个项目,并且需要/希望使用vis.js在时间轴上显示数据。但是,由于数据的捕获方式,我需要在页面加载时稍微动态地为时间轴构建数据集。考虑到这一点,我开始尝试这样做的方法,但遇到了一个障碍,这很可能是由于我自己缺乏知识。
以下是我一直在使用的测试代码(我知道它不是最好或最干净的代码。我现在专注于功能,但如果你有清理它的建议,我全是耳朵!)我想要做的是使用变量 datasetlist 中的内容来构建数据集。但是,当我只是尝试将该变量传递给新的vis.DataSet时,它不会构建可视化。我很感激任何人都可以提供任何指导。我想知道我是否需要以某种方式转换该变量以使vis.js接受它,但是无法弄清楚是否确实如此,如果是的话,如何。
javax.persistence.PersistenceException: [PersistenceUnit: maindb] Unable to build Hibernate SessionFactory
...
Caused by: org.hibernate.DuplicateMappingException: Duplicate class/entity mapping <my class annotated with @Inheritance`>
答案 0 :(得分:1)
Vis期望一组项目作为数据集。像这样,var data = new vis.DataSet([data])
其中[data]
是一个对象数组。因此,尝试构建对象并将它们推入数组,然后将其作为data参数传递。文档可以在http://visjs.org/docs/data/dataset.html找到。