dojox.charting.plot2d.Grid.render
dojo.require("dojox.charting.plot2d.Grid");
defined in dojox/charting/plot2d/Grid.js
Usage
function (dim, offsets) (view source)
if(!this.dirty){ return this; } this.cleanGroup(); var s = this.group, ta = this.chart.theme.axis, scaler = this._vAxis.getScaler(); if(this.opt.hMinorLines && scaler.minor.tick){ for(var i = 0; i < scaler.minor.count; ++i){ var y = dim.height - offsets.b - scaler.scale * (scaler.minor.start - scaler.bounds.lower + i * scaler.minor.tick); s.createLine({ x1: offsets.l, y1: y, x2: dim.width - offsets.r, y2: y }).setStroke(ta.minorTick); } } if(this.opt.hMajorLines && scaler.major.tick){ for(var i = 0; i < scaler.major.count; ++i){ var y = dim.height - offsets.b - scaler.scale * (scaler.major.start - scaler.bounds.lower + i * scaler.major.tick); s.createLine({ x1: offsets.l, y1: y, x2: dim.width - offsets.r, y2: y }).setStroke(ta.majorTick); } } // draw vertical stripes and lines scaler = this._hAxis.getScaler(); if(this.opt.vMinorLines && scaler.minor.tick){ for(var i = 0; i < scaler.minor.count; ++i){ var x = offsets.l + scaler.scale * (scaler.minor.start - scaler.bounds.lower + i * scaler.minor.tick); s.createLine({ x1: x, y1: offsets.t, x2: x, y2: dim.height - offsets.b }).setStroke(ta.minorTick); } } if(this.opt.vMajorLines && scaler.major.tick){ for(var i = 0; i < scaler.major.count; ++i){ var x = offsets.l + scaler.scale * (scaler.major.start - scaler.bounds.lower + i * scaler.major.tick); s.createLine({ x1: x, y1: offsets.t, x2: x, y2: dim.height - offsets.b }).setStroke(ta.majorTick); } } this.dirty = false; return this;
parameter | type | description |
---|---|---|
dim | ||
offsets |