Charts 带图例的Dojox数据图表
我想使用JSON文件制作一个带有图例的饼图 我的js代码如下所示Charts 带图例的Dojox数据图表,charts,dojo,legend,Charts,Dojo,Legend,我想使用JSON文件制作一个带有图例的饼图 我的js代码如下所示 var store = new dojo.data.ItemFileWriteStore( { url:dojo.moduleUrl("dojox.charting", "file.json") }); makeObjects = function(){ var chart1 = new dojox.charting.DataChart("test11111111", { type: d
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();
{ "items": [
{ "ss_series":[10126, 9803, 15965, 17290, 15667, 17762],
"legend":["Rome", "Paris", "Madrid", "Berlin", "London", "Dublin"]}
]}
问题是图例也显示了饼图的百分比,而不是图例值
有人能帮我吗?
谢谢如何将数据重新格式化为:
"ss_series": [{y: 10126, legend: "Rome"}, {y: 9803, legend: "Paris"} , ... ]
这样就可以了吗?不!现在,图表饼图为空,图例也为空。没有显示值。很抱歉,在我的示例中,将“x”替换为“y”,这样做更好吗?不起作用。我用y来改变x,我也试着让它像这样{x;1,y:10126,传说:“罗马”}。。。同样的结果,没有显示数据。我不知道发生了什么,但这对我来说很好。编辑原始答案以使用“y”。