我查看了他们的文档并搜索了互联网,但我似乎无法找到如何使用简单的JQuery插件语法的jqPlot方法的任何具体示例。
此区域的文档极其稀疏。例如,'destroy'的文档是:
this.destroy = function()
释放剧情所占用的所有资源
就是这样。而且它几乎与课程相提并论。这就是文件的范围。
所以我尝试了基本的:$('selector').jqplot('destroy')
以及这种效果的一些变化,但它们不起作用。对于所有方法,我收到No data specified
错误。我不确定这是指什么。我已经验证我正在创建的JQuery对象具有类jqplot-target
,这可能是可以处理jqplot方法的。也许情况并非如此。
我非常感谢至少一个干净的,有效的示例,即在jqPlot
初始化的元素上调用jqPlot
方法。
答案 0 :(得分:3)
这是你可以破坏图表的方法: 示例:JsFiddle link
$(document).ready(function(){
//This will create the graph
var plot2 = $.jqplot ('chart2', [[3,7,9,1,4,6,8,2,5]], {
// Give the plot a title.
title: 'Plot With Options',
axesDefaults: {
labelRenderer: $.jqplot.CanvasAxisLabelRenderer
},
axes: {
// options for each axis are specified in seperate option objects.
xaxis: {
label: "X Axis",
pad: 0
},
yaxis: {
label: "Y Axis"
}
}
});
//To destroy the graph created by the above code
plot2.destroy();
});
答案 1 :(得分:1)
简而言之,jqPlot很糟糕。使用Flot.