带有远程嵌套JSON数据源的Kendo饼图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带有远程嵌套JSON数据源的Kendo饼图相关的知识,希望对你有一定的参考价值。

我有一个Kendo Pie图表从远程JSON源读取数据。远程JSON端点返回:

{
"success": true,
"rows": [
  {
  "monthyear": "November 2017",
  "rrp": "158639.993"
  },
  {
  "monthyear": "October 2017",
  "rrp": "156070.158"
  }
 ]
}

我在图表中定义了远程数据源,如下所示:

$("#chart2").kendoChart({
    dataSource: {
        transport: {
            read: {
                url: "billing.json",
                dataType: "json"
            }
        }
    },
    schema: {
        data: "rows"
    },
    seriesColors: ['#c0392b',  '#2980b9' ],
    seriesDefaults: {
        type: "pie"
    },
    series: [{
        field: "rrp",
        categoryField: "monthyear",
        name:"RRP" 
    }]
});

但我没有图表,而且

kendo.all.js:6659 Uncaught TypeError:e.slice不是函数

出现在控制台中。

我是否错误地提到了数据源?

答案

您只需要在dataSource属性中移动架构

dataSource: {
    transport: {
        read: {
            url: "billing.json",
            dataType: "json"
        }
    },
    schema: {
       data: "rows"
    },
},

DEMO

以上是关于带有远程嵌套JSON数据源的Kendo饼图的主要内容,如果未能解决你的问题,请参考以下文章

Kendo 数据网格 - 如何从嵌套的 JSON 对象设置列值?

Kendo UI Treeview 和 JSON

如何在 Kendo UI Charts 中禁用饼图的交互式图例?

如何使用嵌套 Json 填充 Kendo UI 网格?

将 Kendo Grid 绑定到远程数据 MVC 4

带有 wordpress json 插件的 Kendo UI Jsonp 示例