如何使用堆栈区域使用动态值的高图表?

时间:2015-03-17 12:16:21

标签: javascript jquery jquery-plugins highcharts stacked-area-chart

这是我获取数据的代码

var compdata = new Array();
compdata = '<?php echo $compdata; ?>'; 
compdata = JSON.parse(compdata);
var dlen    = compdata.length;
var cmname  = new Array();
var cmdate  = new Array();
var crank   = [];
var mktshare = new Array();
i=0;
for(var key in compdata ){
    cmname[i]  = compdata[key].MFG_NAME;
    cmdate[i]  =  months.name(new Date(compdata[key].CAL_WID).getMonth())+'-'+new Date(compdata[key].CAL_WID).getFullYear(); 
    mktshare[i]  = parseFloat(compdata[key].MKT_SHARE);
i++;
}
alert(cmname); alert(cmdate); alert(mktshare);

在警报中,我得到的值如下:

nova, apc, msd, rbc // for cmname
mar-2013, apr-2013, aug-2013, oct-2013 // for cmdate
1,2,5,7 // for mktshare

我需要显示这些值并在图表http://www.highcharts.com/demo/area-stacked中显示。

这是js-fiidle链接http://jsfiddle.net/k3kuepch/

x轴必须是cmdate,y轴必须是mktshare,而不是亚洲,非洲,欧洲等国家。我必须显示cmname就我而言nova, apc, msd, rbc

问题是我根据我在代码开头提到的输出而无法理解在哪里给出x轴,Y轴和cmname值。

提前致谢

0 个答案:

没有答案