source: [view]
if(!dojo.isString(inFrom) && inFrom < 0){
inFrom = inTo;
}
var cells = this.grid.layout.cells,
store = this.grid.store,
grid = this.grid;
inFrom = new dojox.grid.TreePath(String(inFrom), grid);
inTo = new dojox.grid.TreePath(String(inTo), grid);
if(inFrom.compare(inTo) > 0){
var tmp = inFrom;
inFrom = inTo;
inTo = tmp;
}
var inFromStr = inFrom._str, inToStr = inTo._str;
// select/deselect the first
func(inFromStr);
var p = inFrom;
while((p = p.next())){
if(p._str == inToStr){
break;
}
func(p._str);
}
// select/deselect the last
func(inToStr);