Highcharts客户端导出插件。 TypeError'C未定义'

时间:2015-04-14 10:34:25

标签: canvas highcharts typeerror jspdf

Highcharts提供了一个新插件,允许客户端呈现图表。

Clientside Exporting

它的fiddle似乎完美无缺,但我在服务器上复制小提琴时遇到了一些麻烦。具体来说,我在Firebug控制台窗口中收到“TypeError:c is undefined”消息。

我已按以下方式设置了我的页面...

<!-- jquery -->
<script type="text/javascript" charset="utf8" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.0/jquery-ui.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/themes/overcast/jquery-ui.css"/>

<!-- HighCharts -->  
<script src="//code.highcharts.com/highcharts.js"></script>
<script src="//code.highcharts.com/modules/exporting.js"></script>

<!-- Highcharts Exporting Dependencies --> 
<script src="//a----.github.io/highcharts-export-clientside/bower_components/export-csv/export-csv.js"></script>        

<!—Uncommenting will produce the TypeError ‘C is undefined’ -->                                                               
<!-- <script src="//a----.github.io/highcharts-export-clientside/bower_components/highcharts/modules/canvas-tools.js"></script>
<script type="application/javascript" src="//a----.github.io/highcharts-export-clientside/bower_components/jspdf/dist/jspdf.min.js"></script>  -->

<!-- Export Client-Side module -->
<script src="//a----.github.io/highcharts-export-clientside/bower_components/highcharts-export-clientside/highcharts-export-clientside.js"></script>

如果我删除或注释掉'Highcharts Exporting Dependencies'部分中除'export-csv.js'以外的所有内容。我可以将图表渲染为SVG并下载csv / xls文件而不会出现任何问题。但是,只要我启用canvas-tools或jspdf,我就会得到前面提到的TypeError。

最初,我想也许这与通过github帐户访问的文件有关。但是将canvas-tools和jspdf移动到我服务器本地的目录仍会导致TypeError。

我可以请一些指示吗?我根本不了解javascript,我很难确定我对这个插件做错了什么。

我想我缺少使用canvas-tools和jspdf的其他依赖。

0 个答案:

没有答案