duanbipu1720 2016-05-13 10:26
浏览 150
已采纳

Kendo UI Gantt图表不处理JSON

I've tried to switch the datasource of the Kendo UI Gantt example inside PHP. I have mapped the schema with what is being returned, but I just get a blank gantt chart with one heading - "undefined".

{
  "1": {
    "id": "1",
    "orderId": "1",
    "title": "TESTER1",
    "start": "\/new Date('2016-01-01 09:00:00')\/",
    "end": "\/new Date('2016-02-01 00:00:00')\/",
    "project": "1",
    "client": "4218",
    "parent": "0",
    "percentComplete": "10.11"
  },
  "2": {
    "id": "2",
    "orderId": "2",
    "title": "TESTER2",
    "start": "\/new Date('2016-01-03 09:00:00')\/",
    "end": "\/new Date('2016-02-01 00:00:00')\/",
    "project": "1",
    "client": "4218",
    "parent": "0",
    "percentComplete": "50.00"
  }
}

Above is the JSON being sent back to Kendo, but it doesn't render.

  • 写回答

1条回答 默认 最新

  • dongyunque2511 2016-05-13 13:53
    关注

    Found the solution:

    I type casted the integers, set parents to null rather than zero (0) and converted dates into milliseconds in the PHP layer before putting through to Kendo. I also removed the keys which resulted in the below JSON to be created. This solved my rendering problem.

        [{
        "id": 1,
        "orderId": 1,
        "title": "TESTER1",
        "start": "\/Date(1463126400000)\/",
        "end": "\/Date(1463958000000)\/",
        "project": 1,
        "client": 4218,
        "parent": null,
        "percentComplete": 10
    }, {
        "id": 2,
        "orderId": 2,
        "title": "TESTER2",
        "start": "\/Date(1463990400000)\/",
        "end": "\/Date(1464130800000)\/",
        "project": 1,
        "client": 4218,
        "parent": null,
        "percentComplete": 50
    }]
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 对于知识的学以致用的解释
  • ¥50 三种调度算法报错 有实例
  • ¥15 关于#python#的问题,请各位专家解答!
  • ¥200 询问:python实现大地主题正反算的程序设计,有偿
  • ¥15 smptlib使用465端口发送邮件失败
  • ¥200 总是报错,能帮助用python实现程序实现高斯正反算吗?有偿
  • ¥15 对于squad数据集的基于bert模型的微调
  • ¥15 为什么我运行这个网络会出现以下报错?CRNN神经网络
  • ¥20 steam下载游戏占用内存
  • ¥15 CST保存项目时失败