2010-03-22 18 views
0

J'ai l'impression d'avoir un problème avec mon dojo stackedcolumn, l'échelle de certaines des barres est correcte pour certains points de l'axe x, mais pas pour d'autres. Voici mon code (observer le nord de l'Irlande hydro devrait être 70, mais seulement montre que près de 30):Rendu incorrect dans la colonne empilée de cartographie dojox?

dojo.addOnLoad(function() { 
    var chart1 = new dojox.charting.Chart2D("sitesbycountry"); 
    chart1.addPlot("default", {type: "StackedColumns", gap: 10}); 
    chart1.addPlot("horzgrid", {type: "Grid", hMajorLines: true, vMajorLines: false}); 
    chart1.addAxis("x", {labels: [{value: 1, text: 'Northern Ireland'}, {value: 2, text: 'Wales'}, {value: 3, text: 'Scotland'}, {value: 4, text: 'England'}], minorTicks: false, microTicks: false}); 
    chart1.addAxis("y", {vertical: true, minorTicks: false, microTicks: false}); 
    chart1.addSeries("Hydro", [70, 53, 198, 102], {fill: "#ddddff"}); 
    chart1.addSeries("Wind and Wave", [67, 51, 150, 245], {fill: "#FEFFBF"}); 
    chart1.addSeries("Landfill", [1, 23, 40, 0], {fill: "#CFFFD1"}); 
    chart1.addSeries("Other Biofuels and Wastes", [4, 3, 11, 66], {fill: "#DFD2C3"}); 
    chart1.render(); 
}); 

Est-ce un comportement du tableau que je ne suis pas au courant?

TIA

FokeyJoe

Répondre

1

Désolé .. n'a pas repéré que l'axe y n'a pas été à partir de 0. Fix est exactement:

chart1.addAxis("y", {min:0, vertical: true, minorTicks: false, microTicks: false});