Jquery jqplot不适用于动态数据

Jquery jqplot不适用于动态数据,jquery,cordova,jquery-mobile,jqplot,jquery-mobile-pageshow,Jquery,Cordova,Jquery Mobile,Jqplot,Jquery Mobile Pageshow,我试图使用jqplot为Phonegap绘制从SQLite DB检索数据的条形图-Android如何使用相同的代码获取DB值。这个带有静态数据的代码在标记中运行良好,但当我试图将此代码放入$('#pageid').live('pageinit',function(){})中时那么它就不工作了。原因是什么 变量s1=[10,0,0,0]; VarS2=[0,20,0,0,0]; var s3=[0,0,30,0,0]; var s4=[0,0,0,25,0]; var s5=[0,0,0,0

我试图使用jqplot为Phonegap绘制从SQLite DB检索数据的条形图-Android如何使用相同的代码获取DB值。这个带有静态数据的代码在标记中运行良好,但当我试图将此代码放入
$('#pageid').live('pageinit',function(){})中时那么它就不工作了。原因是什么


变量s1=[10,0,0,0];
VarS2=[0,20,0,0,0];
var s3=[0,0,30,0,0];
var s4=[0,0,0,25,0];
var s5=[0,0,0,0,0];
变量ticks=['FAJR','ZOHAR','ASR','MAGHRIB','ISHA'];
变量plot1=$.jqplot('chart1',[s1,s2,s3,s4,s5]{
//“seriesDefaults”选项是一个选项对象,它将
//适用于图表中的所有系列。
系列默认值:{
标题:“纳玛兹Vs缺失祈祷”,
渲染器:$.jqplot.blunderer,
渲染器选项:{fillToZero:true}
},
系列:[
{标签:'Fajr'},
{标签:'Z'},
{标签:'A'},
{标签:'M'},
{标签:'I'}
],
图例:{
秀:没错,
位置:“外部网格”
},
轴线:{
//在x轴上使用类别轴并使用我们的自定义标记。
xaxis:{
渲染器:$.jqplot.CategoryAxisRenderer,
标签:'NAMAZ',
滴答声:滴答声,
},
//稍微垫一点y轴,以便条可以接近,但是
//不接触,网格边界。1.2是默认填充。
亚克斯:{
分:0,,
标签:'缺失的祈祷',
pad:1.05,
选项:{formatString:'%d'}
}
}
});
});

您需要将其放入事件中

只有在事件期间才能正确计算页面高度

所以像这样使用它:

$(document).on('pageshow','#pageid',function(){}); 

另外,如果您使用的是jQuery版本1.9.1+,那么您就不能使用,因为它已被弃用,并且不再存在。

是的,它可以正常工作,但请让我知道如何通过单击更新或刷新按钮来更新图形从SQLITE数据库检索数据后如何刷新jqplot条形图,即使应用了$('chart1')。空();但是仍然没有效果你能告诉我如何使用replot吗?我正在使用它,但它不起作用。每次我在图形中获取垃圾值时,如果可能,请给出答案:
$(document).on('pageshow','#pageid',function(){});