我从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]);
请给我一些进一步的投入。
答案 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
] } );