所以这是我的要求:
- 渲染图表数据
- 用户可以指定所有图表标签(x 和 y 轴、页眉、子页眉、页脚、子页脚)
- 用户可以将图表导出为各种格式
- 可能支持其他任意内容,如侧边栏
Highcharts 是#1 和#3 的绝佳选择。它甚至涵盖了#2 的大部分内容,但是,它本身并不支持页脚的概念。
最初,我只是将页脚作为呈现的 highchart 对象下方的纯 HTML 元素输出,但在导出 highchart 时,页脚显然不包括在内。
然后我了解到,highcharts 允许通过利用其自己的内部渲染器来自由绘制,这似乎完美地解决了#2 和#4!
http://www.highcharts.com/ref/#renderer
但是,我正在渲染的文本和形状仍然没有导出。我能够轻松地创建一个示例来说明我正在尝试通过 jsfiddle 做什么。
谁能帮我满足这些要求?也许我在 highcharts 中缺少一些标志来让所有东西都导出?