所以我使用的是Kevin Hill在Google Charts上的优秀PHP包装器,' LavaCharts'并遵循他关于如何访问每个图像URI的指南(我需要以图像格式输出图表,以便我可以将页面导出为PDF格式)。
https://github.com/kevinkhill/lavacharts/wiki/Getting-a-chart-as-an-image-3.0.x
我收到以下错误:' getImageCallBack未定义'
我正在注册' getImageCallBack'来自财务主任的每张图表上的事件:
\Lava::PieChart('TotalCallsReceived', $totalCallsReceived, [
'events' => ['ready' => 'getImageCallBack'],
'title' => 'Total Calls Received & Transferred',
'is3D' => false,
]);
然后在我的页面的头部我有以下内容。 (一旦我解决了这个错误,我将弄清楚如何处理URI。现在记录它很好)
<script type="text/javascript">
function getImageCallback(event, chart) {
console.log(chart.getImageURI());
// This will return in the form of "data:image/png;base64,iVBORw0KGgoAAAAUA..."
}
</script>
还有其他人克服了这个问题吗?
答案 0 :(得分:0)
函数名称不同,需要匹配大小写...
"B"
在这里大写......
'events' => ['ready' => 'getImageCallBack'],
和不这里......
function getImageCallback(event, chart) {