克隆 Jquery Flot 图表
Cloning a Jquery Flot chart
有谁知道是否可以在Flot图表上使用Jquery.clone();函数?
var $clonedChart = $this.find('.chart-area').clone();
$('#details').append($clonedChart);
基本上,我只想克隆图表并在用户查看"详细信息视图"时在模态窗口中使用它。 我可以看到画布,但不幸的是,画布的内容没有渲染。 有没有办法让他们出现? 我想我也需要做一些花哨的深度克隆来抓取插件,然后重新渲染图形? 我希望避免这种情况,但不确定是否有可能......
谢谢!
clone()
不会复制所有事件处理程序,您最好将调用$.flot
的代码打包到方法中,并在需要在其他地方显示它时再次调用它。
如果图表不是交互式的,您应该只克隆画布,而不必担心 Flot 插件。
function cloneCanvas(oldCanvas) {
//create a new canvas
var newCanvas = document.createElement('canvas');
var context = newCanvas.getContext('2d');
//apply the old canvas to the new one
context.drawImage(oldCanvas, 0, 0);
//return the new canvas
return newCanvas;
}
从另一个 SO 问题复制的代码
相关文章:
- 可以Flot(或任何其他JQuery图表库)绘制公式
- 数据未显示在flot图表中(都市主题)
- 如何在 Flot 中呈现图表后设置值
- 如何将内容添加到 JQuery Flot 图表数据数组工具提示
- 克隆 Jquery Flot 图表
- 在jquery flot图表中,只突出显示一条特定的网格线
- 将flot图表保存为图像或pdf格式
- Flot图表在动画上触发错误
- 用于jquery flot图表的highlightSeries插件
- 我正试图策划一个比赛时间“;01:23:22”;和Flot在一张图表上,这样我就可以随着时间的推移进行比较
- 获取要在FLOT图表上显示的默认图表
- jquery flot图表不会动态更新时间序列的X轴值
- Flot图表x轴时间问题..啊
- Flot图表-打开/关闭一个系列
- Flot PIE图表,可选系列
- flot图表:将轴数据类型更改为时间
- 使用flot图表创建时间序列图,该图表具有选定时间格式的选项视图图
- jQuery flot图表-更改y轴的标签(刻度)
- Flot-绘制时间不起作用的图表
- 关于 FLOT 图表 API 错误:无法读取未定义的属性“长度”