0

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 を使用したいと思います。
だから私は何かが欲しい

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オブジェクトとして使用し、データストアに変換してデータストアに渡す必要があるという小さな考えがありますが、構文を機能させることができません.

助けてください !どうもありがとう。よろしく

4

2 に答える 2

0

ありがとう、次のようなものを使用して動作するようにしました:

chart1.addSeries("SeriesName", data1[0], { fill: "transparent" }); 

ANDdata1[0]は、次のように動的に作成された json オブジェクトです{'Label1':Value1, 'Label2':Value2...etc.}

于 2011-09-06T09:09:09.440 に答える