2014-01-22 24 views
0

我想用一個JSON文件 我的js代碼看起來像這樣DojoX中數據圖表與聯想

var store = new dojo.data.ItemFileWriteStore(
    { url:dojo.moduleUrl("dojox.charting", "file.json") 
}); 
makeObjects = function(){ 
    var chart1 = new dojox.charting.DataChart("test11111111", { 
     type: dojox.charting.plot2d.Pie, // <-- chart type. Can be used Pie 
     scroll:false, 
     stretchToFit:true 
    }); 
    var c = dojo.connect(chart1, "onData", function(){ 
     dojo.disconnect(c); 
     new dojox.charting.widget.Legend({chart:chart1}, "legendPie"); 
    }); 
chart1.setStore(store2, {legend:"*"}, "ss_series"); 
chart1.render(); 

JSON文件是這樣的

{ "items": [ 
    { "ss_series":[10126, 9803, 15965, 17290, 15667, 17762], 
     "legend":["Rome", "Paris", "Madrid", "Berlin", "London", "Dublin"]} 
]} 

的問題是,使餅圖數據圖表與傳說傳說顯示我也從餅圖的百分比不是傳說值 有人可以幫助我嗎? 感謝

回答

0

那你的數據重新格式化到:

"ss_series": [{y: 10126, legend: "Rome"}, {y: 9803, legend: "Paris"} , ... ] 

這應該做的伎倆?

+0

不!現在圖表餅是空的,圖例也是空的。沒有顯示值。 – tinti

+0

很抱歉,在我的例子中,將「x」替換爲「y」表示工作更好? – Christophe

+0

不起作用。我改變x的y,我也試圖讓它像這樣{x; 1,y:10126,legend:「Rome」},...同樣的結果,沒有數據顯示。 – tinti