次の関数を使用して、新しいデータをロードするグラフがあります。
function insertGraph(yAxis, xAxis, Header) {
setTimeout(function () {
chart.load ({
bindto: "#graph",
xs: {
'y':'x'
},
columns: [
yAxis,
xAxis
]
});
}, 100);
}
渡される yAxis、xAxis、および Header の値の例は次のようになります。
y軸:
["y", 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
x軸:
["x", 0, 131.35, 26971.3, 27044.75, 27351.4, 27404.483333333334, 27419.416666666668, 33128.96666666667, 33549.13333333333, 34049.48333333333, 77464.26666666666, 77609.71666666666, 174171.85, 259166.98333333334]
ヘッダ:
MakeModeChange
チャートがロードされるとデータ名「y」が付けられることを除いて、すべてがうまく機能しHeader
ます。データ名として(この場合は MakeModeChange)が必要です。以下のコードのように使用してみname
ましたが、何も起こりませんでした:
function insertGraph(yAxis, xAxis, Header) {
setTimeout(function () {
console.log(Header);
console.log(yAxis);
chart.load ({
bindto: "#graph",
xs: {
'y':'x'
},
columns: [
yAxis,
xAxis
],
names: {
y: 'Header'
}
});
}, 100);
}
また、渡したものを次yAxis
のように変更してみました。
["MakeModeChange", 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
次に、load 関数を次のように変更します。
function insertGraph(yAxis, xAxis, Header) {
setTimeout(function () {
chart.load ({
bindto: "#graph",
xs: {
Header:'x'
},
columns: [
yAxis,
xAxis
],
});
}, 100);
}
しかし、次のエラーが表示されます。
Uncaught Error: x is not defined for id = "MakeModeChange".
これを機能させる方法はありますか?