动态地在X轴和AddSeries方法下呈现不正确的数据

时间:2011-03-25 08:15:03

标签: dojox.charting

我从UserInputs获取所有值以显示图表。所以在我的案例中没有任何修复,

那我怎么能使用下面的情况,作为chart.addSeries的数据(series [i]);可能比X轴标签大

在我的情况下,没有修复所有值将来自服务器端对象。

chart1.addAxis(“x”,{max:7,标签:  [{value:1,text:“New”},{value:2,text:“Closed”},{value:3,text:“Open”}, {值:4,文字:“UAT”},{值:5,文字:“维护”},{值:6,文字:“长”},{值:7,文字:“”}] });

chart1.addSeries(系列[I]);

请给我一些进一步的投入。

1 个答案:

答案 0 :(得分:1)

要在Dojox中为chart1添加系列,您需要使用以下结构:

chart1.addSeries("Series 1", [1, 2, 2, 3, 4, 5, 5, 7]);

因此,您可以使用以下内容遍历服务器端的series数组:

chart1.addSeries("Series 1", [
// Your server code here
// series is an array(1, 2, 3, 17);
foreach ($series as $v) {
    echo "$v, ";
}
// End server code
]);

如果你想在同一个地块上绘制多个系列图,你甚至可以将它嵌套在循环中 对于轴标签,请使用以下内容替换回声:

chart1.addAxis("x", { max: 7, labels: [
// Start server code
for ($i=1; $i<=5; $i++) {
  echo " {value: $i, text: \"$labels[$i]\" },";
}
// End server code
] } );