【发布时间】:2013-01-08 23:24:14
【问题描述】:
我正在尝试提取通过 CFCHART 生成的 zingchart 的 SVG 内容并将其传递到我的服务器以将 SVG 转换为 PNG
$('#downloadGraph').click(function() {
zingchart.EXPORTURL = 'imageexport.cfm';
zingchart.AJAXEXPORT = true;
zingchart.exec('myChart', 'getimagedata', {
format : 'png',
callback : function(sImageData) {
console.log(sImageData);
}
});
});
但是我得到以下错误
Uncaught TypeError: Cannot call method 'zcExec' of null
cfchart-lite.js:1
zingchart.exec_flash cfchart-lite.js:1
zingchart.exec cfchart-html.js:165
我知道该功能有效,因为如果您右键单击图表并选择“导出到 PNG”它有效,但我想在我的页面上放置一个按钮来执行相同的操作。
【问题讨论】:
-
函数 zcExec 存在于何处,您如何尝试调用它?
-
它存在于 cfchart-lite.js 这是 zingchart 的内置 ColdFusion 包装器。
-
您使用的是 ColdFusion 10 吗?您是否使用 'html' 的 CFChart 格式?我发现了这个:ColdFusion 10 uses ZingCharts as its client side charting engine when you specify ChartType='HTML' and falls back on the older java charting engine for other types.
标签: coldfusion cfchart zingchart