2011-06-23 41 views
4

我使用此代码:改变网格图的颜色-dojo

chart1.addPlot("grid", { 
type: "Grid", 
hMinorLines: true 
}); 

如何变更网格的颜色,且每一线之间的间隔? 这是可能的,对吧?

感谢

enter image description here

回答

3

网格的线之间的间隔由你给轴上的刻度步骤参数确定。所以,如果你想主要水平线/蜱每一个整数,轻微水平线每隔0.25,你可以这样做:

chart1.addAxis("y", { 
    ... 
    majorTickStep: 1, 
    minorTickStep: 0.25 
}); 

要更改网格线的颜色,只有这样,我知道的是操纵你正在使用的主题。

var myTheme = dojox.charting.themes.PlotKit.blue; // Or any other theme 

myTheme.axis.majorTick.color = "green"; 
myTheme.axis.minorTick.color = "red"; 

chart1.setTheme(myTheme); 
+0

您可以使用majorHLine,minorHLine,majorVLine,minorVLine选项来更改颜色。至少对于dojo 1.8以上(不知道以前的版本)。 –