我正在使用JQPlot尝试绘制包含日期的图表。但我无法绘制图形,但我尝试了示例应用程序,它工作正常。但每当我通过我的阵列它不工作,谁能帮助我做错了什么?以下是我正在使用的代码。
$.get("${contextPath}/qos/graphJQPlot", $("#qosForm").serialize()).done(function(content) {
$.each(content, function (index1, value1) {
var innerArray = [];
$.each(value1, function (index2, value2) {
innerArray.push(value2, index2);
console.log(index2);
console.log(value2);
})
outerArray.push(innerArray);
})
var line1=[['2008-09-30 4:00PM',4], ['2008-10-30 4:00PM',6.5], ['2008-11-30 4:00PM',5.7], ['2008-12-30 4:00PM',9], ['2009-01-30 4:00PM',8.2]];
var plot3 = $.jqplot('chartdiv', [outerArray],
{
title:'Line Style Options',
axes:{
xaxis:{
renderer:$.jqplot.DateAxisRenderer,
tickOptions:{formatString:'%b %#d, %y'}/* ,
min:'2013-09-14',
max:'2013-09-21',
tickInterval:'1 day' */
/* ,
tickOptions:{formatString:'%b %#d, %Y'},
*/
}
}
}
);
});
如果我将line1暂停到jqPlot它工作正常,但是如果我传递一个outerArray则无效。
答案 0 :(得分:1)
不要忘记包含jqplot.dateAxisRenderer.js插件