【问题标题】:Unable to render DevExtreme pie chart in jsFiddle无法在 jsFiddle 中呈现 DevExtreme 饼图
【发布时间】:2016-06-15 09:04:01
【问题描述】:

my fiddle,我正在尝试replicate 绘制DevExpress's DevExtreme doughnut chart

var dataSource = [{
  region: "Asia",
  val: 4119626293
}, {
  region: "Africa",
  val: 1012956064
}, {
  region: "Northern America",
  val: 344124520
}, {
  region: "Latin America and the Caribbean",
  val: 590946440
}, {
  region: "Europe",
  val: 727082222
}, {
  region: "Oceania",
  val: 35104756
}];

$("#container").dxPieChart({
  dataSource: dataSource,
  title: "The Population of Continents and Regions",
  tooltip: {
    enabled: true,
    format: "millions",
    percentPrecision: 2,
    customizeTooltip: function(arg) {
      return {
        text: arg.valueText + " - " + arg.percentText
      };
    }
  },
  legend: {
    horizontalAlignment: "right",
    verticalAlignment: "top",
    margin: 0
  },
  series: [{
    type: "doughnut",
    argumentField: "region",
    label: {
      visible: true,
      format: "millions",
      connector: {
        visible: true
      }
    }
  }]
});
#container {
  height: 440px;
  width: 100%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="container"></div>

official codeChartJS's fiddle 工作。

由于我不是在 ASP.NET MVC 项目中这样做,chartjs after the DevExpress MVC scripts shall not be an issue

我在这里错过了什么?

【问题讨论】:

  • 您有一些错误。检查控制台。

标签: javascript jquery html css devextreme


【解决方案1】:

检查控制台 - 它没有找到 .dxPieChart 函数,因为它无法加载“不安全”chart.js 脚本:

'混合内容:'https://jsfiddle.net/xameeramir/51h3bmgf/' 处的页面通过 HTTPS 加载,但请求了不安全的脚本 'http://cdn3.devexpress.com/jslib/15.2.10/js/dx.chartjs.js'。此请求已被阻止;内容必须通过 HTTPS 提供。'

也许您找到了该库的https CDN 链接?

【讨论】:

  • 它确实有效,您只需要为外部库使用 HTTPS CDN 链接。您可能很难找到一个,因为您使用的库不是免费的。
  • @RoryMcCrossan 如果我理解正确,我已经完全删除了 https 的东西,转移到了 http。仍然没有渲染
  • 不,问题是您正在尝试加载 http://cdn3.devexpress.com/jslib/15.2.10/js/dx.chartjs.js,这不是安全 (https) 链接。您应该尝试找到指向与 IS https 相同的库的链接。
  • @otajor - 是的,https 是问题所在,所以我使用的是plain http。顺便说一句,我能够通过re-ordering the script files 解决这个问题
【解决方案2】:

将 http cdn 更改为 https。 devextreme chartjs 13.1.5 库的 https cdn:https://dxjscdn2.blob.core.windows.net/jslib/13.1.5/js/dx.chartjs.js

【讨论】:

  • 感谢您的意见!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多