2015-04-23 151 views
1

这是我的javascript代码为dojo图表,每当我在单独的HTML页面中创建此图表时它工作正常,但是当我在我的项目中合并同一段代码时,它的svg采取宽度:400px和高度:300px,但我给出了div 宽度:200px和高度:100px这件事情在我的项目中创建问题,我无法改变它的值, 请帮助我,在此先感谢。dojo图表高度和宽度问题

"dojox/charting/plot2d/Columns", 
"dojox/charting/Chart",  
"dojox/charting/themes/MiamiNice", 
"dojox/charting/axis2d/Default",  
"dojox/charting/plot2d/Markers", 

    var chart = new Chart("chartNode"); 
    chart.addPlot("default", {type: Columns, enableCache: true,gap:10}); 
    chart.addSeries("Series A", [50, 20, 30, 40, 10]); 
    chart.setTheme(theme); 
    chart.render(); 

这是HTML代码

回答

1

这看起来当你创建图表你放入它是没有添加/在你的应用程序显示的节点等。出于这个原因,图表采用默认大小,因为他无法计算它(默认大小为400/300)。解决方案是确保添加图表节点在初始化时显示。另一种解决方案是稍后调整图表调用chart.resize(width,height);