LavaCharts - 将图表导出为图像 - ' getImageCallBack未定义'

时间:2017-08-29 11:26:20

标签: charts

所以我使用的是Kevin Hill在Google Charts上的优秀PHP包装器,' LavaCharts'并遵循他关于如何访问每个图像URI的指南(我需要以图像格式输出图表,以便我可以将页面导出为PDF格式)。

https://github.com/kevinkhill/lavacharts/wiki/Getting-a-chart-as-an-image-3.0.x

我收到以下错误:' getImageCallBack未定义'

enter image description here

我正在注册' 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>

还有其他人克服了这个问题吗?

1 个答案:

答案 0 :(得分:0)

函数名称不同,需要匹配大小写...

"B"在这里大写......

'events' => ['ready' => 'getImageCallBack'],

这里......

function getImageCallback(event, chart) {