首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >甘特图视图JSON数据

甘特图视图JSON数据
EN

Stack Overflow用户
提问于 2012-07-12 22:12:17
回答 1查看 6K关注 0票数 1

我正在尝试使用php和jquery将数据(通过ajax)重新加载到甘特图中。我可以使用初始加载时的数据绘制甘特图,没有任何问题。我有一个用来更新图表数据的ajax save调用,在成功保存之后,我希望在其中重新绘制甘特图。

我可以加载部分数据,即标题数据在左侧,但不是日期,我相信它是不是在正确的格式?我正在使用来自github的这个甘特图插件:https://github.com/thegrubbsian/jquery.ganttView

下面是他们正在使用的数据示例?这是json数据吗?

我不确定?如何格式化我的输出以镜像并使用此数据。

代码语言:javascript
复制
var ganttData = [
{
    id: 1, name: "Feature 1", series: [
        { name: "Planned", start: new Date(2010,00,01), end: new Date(2010,00,03) },
        { name: "Actual", start: new Date(2010,00,02), end: new Date(2010,00,05), color: "#f0f0f0" }
    ]
}, 
{
    id: 2, name: "Feature 2", series: [
        { name: "Planned", start: new Date(2010,00,05), end: new Date(2010,00,20) },
        { name: "Actual", start: new Date(2010,00,06), end: new Date(2010,00,17), color: "#f0f0f0" },
        { name: "Projected", start: new Date(2010,00,06), end: new Date(2010,00,17), color: "#e0e0e0" }
    ]
}, 

我的代码如下所示:

代码语言:javascript
复制
[{"id":0,"name":"task number 20","series":[{"name":"Bob","start":"new Date(2012,2,19)","end":"new Date(2012,6,11)"}]},{"id":1,"name":"another new posts","series":[{"name":"Bill","start":"new Date(2012,5,22)","end":"new Date(2012,6,27)"}]},here
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-12 22:19:04

从json字符串“调用”函数(包括构造函数)是不合法的。http://www.json.org/不是可以传递给JSON函数的任何东西

您应该在javascript代码中执行从字符串到日期的转换。

您可以发送

代码语言:javascript
复制
[{..."start":"Thu Jul 12 2012 16:20:17 GMT+0200 (CEST)"...}]

在js代码中,在json解析之后,遍历要做的对象。

代码语言:javascript
复制
myobj.start = new Date(myobj.start);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11453746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档