我有一个图表,我使用以下函数在其中加载新数据:
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]
然后将加载函数更改为如下所示:
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".
知道如何进行这项工作吗?