0

UserInputs からすべての Values を取得して Charts を表示しています。したがって、私の場合は何も修正されていません。

では、chart.addSeries(series[i]); のデータとして、以下のケースをどのように使用できますか? X 軸のラベルよりも大きい可能性があります

私の場合、何も修正されていません。すべての値は Server side Objects から取得されます。

chart1.addAxis("x", {max:7, labels: [{value:1, text:"New"}, {value:2, text:"Closed"}, {value:3, text:"Open") }, {value:4, text:"UAT"}, {value:5, text:"Maint"}, {value:6, text:"Long"}, {value:7, text:""}] } );

chart1.addSeries(シリーズ[i]);

先に進むためにいくつか入力してください。

4

1 に答える 1

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
] } );
于 2011-06-18T00:01:50.293 に答える