3


こんにちは、2 つの系列を持つ Kendo ui 棒グラフを取得しました。
デフォルトでは、シリーズは並べて表示されます。

"stacked: true" で 2 つのシリーズがスタックされます。
(最初の値 + 2 番目の値)

...
seriesDefaults: {
    type: "column",
    stack: true       <-- make it stacked
}, ...

ここまでは順調ですね。私が欲しいのは、あるシリーズが他のシリーズの上にある、ある意味でオーバーレイです.
(最初の値 - 2 番目の値)

フィドルを作成しました。
私の言いたいことを理解していただければ幸いです:-)

これは構成によって可能ですか、それともチャートに表示する前にデータを操作する必要があります!?

4

1 に答える 1

3

私が見た限りでは、Telerik は、標準のスタックを超える棒グラフでのオーバーレイ シリーズ データをサポートしていません。サポート フォーラムで質問してみてください。

一方、series1 の値から series2 の値を引いた値を取得することについて話している場合、はい、それは可能ですが、そのためのコードを作成する必要があります。このようなもの:

var dataset = new Array(10, 15, 20, 10, 15, 20);
var dataset2 = new Array(2, 2, 4, 6, 5, 20);
var dataset3 = new Array(); //dataset1 - dataset2
for(var i = 0; i < dataset.length; i++){
    dataset3.push(dataset[i] - dataset2[i]);
}

ここにそのフィドルがあり、それをチャートに入れる残りの部分を示しています。

于 2014-02-04T14:28:47.313 に答える