Формат JSON для диаграммы паука dojo / dojox - PullRequest
0 голосов
/ 20 января 2012

Я отчаянно пытаюсь использовать данные json для заполнения своей таблицы пауков додзё.

Прежде всего: нужно ли сначала передать мой магазин (полученный из ItemFileReadStore) в dojox.charting.DataSeries передЯ могу использовать его для своей диаграммы паука?

Тогда как должен выглядеть json?

Вот как я только что попробовал:

var data = {"identifier":"id","items":[
                     {"id": "1", "data": {"GDP": 2,"area": 6,"population": 2000,"inflation": 15,"growth": 12}},
                     {"id": "2", "data": {"GDP": 6,"area": 15,"population": 500,"inflation": 5,"growth": 6}},
                     {"id": "3", "data": {"GDP": 10,"area": 10,"population": 800,"inflation": 2,"growth": 18}}
                     ]
            };
var fileStore = new dojo.data.ItemFileWriteStore({data: data});
var store1 = new dojox.charting.DataSeries(fileStore, {query: {id:"1"}}, "data");
var store2 = new dojox.charting.DataSeries(fileStore, {query: {id:"2"}}, "data");
var store3 = new dojox.charting.DataSeries(fileStore, {query: {id:"3"}}, "data");
chart1.addSeries("USA", store1, { fill: "green" });
chart1.addSeries("Japan", store2, { fill: "yellow" });
chart1.addSeries("Korean", store3, { fill: "orange" });
chart1.render();

Любойидеи?

1 Ответ

0 голосов
/ 22 января 2012

хорошо, я не смог сделать это с помощью dojo itemFileReadStore ... не знаю, почему это не сработало.

Я решил проблему, выполнив запрос dojo xhr.get и сославшись на полученные данные по данным[i]:

chart.addSeries("<name>", data[0], { fill: "<color>" });
...