我正在尝试使用 dojo 图表库实现蜘蛛图。我正在使用来自 dojo 的虚拟示例:http: //archive.dojotoolkit.org/nightly/dojotoolkit/dojox/charting/tests/test_spider2d.html
它使用 addSeries 方法,如下所示:
chart1.addSeries("China", {data: {"GDP": 2,"area": 6,"population": 2000,"inflation": 15,"growth": 12}}, { fill: "blue" });
chart1.addSeries("France", {data: {"GDP": 6,"area": 15,"population": 500,"inflation": 5,"growth": 6}}, { fill: "red" });
chart1.addSeries("USA", {data: {"GDP": 3,"area": 20,"population": 1500,"inflation": 10,"growth": 3}}, { fill: "green" });
..等等..
chart1.render();
但我想动态传递数据。我的数据如下:
var obj1 = [{
"qNo": "THR1",
"qAns": "3"
}, {
"qNo": "THR2",
"qAns": "3"
}, {
"qNo": "THR3",
"qAns": "1"
}, {
"qNo": "THR4",
"qAns": "3"
}, {
"qNo": "THR5",
"qAns": "3"
}, {
"qNo": "THR7",
"qAns": "3"
}
];
我也有 obj2 具有相同的结构但具有不同的 qAns 值。
所以我想用 obj1 和 obj2 代替上面例子中给出的“China”和“France”。
所以我想要类似的东西
chart1.addSeries("obj1", {data: {obj1 data needs to go here but how?}}, { fill: "blue" });
chart1.addSeries("obj2", {data: {obj1 data needs to go here but how?}}, { fill: "red" });
你能帮我在addSeries方法中使用什么语法来传递obj变量吗?我有一个小想法,我需要将它用作 JSON 对象并将其转换为数据存储并传入数据存储,但我无法使语法正常工作。
请帮忙 !非常感谢。问候