Author: konstantin.mishin
Date: 2007-06-12 06:58:40 -0400 (Tue, 12 Jun 2007)
New Revision: 1132
Modified:
trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/controls/grid/Selection.js
Log:
small fix
Modified:
trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/controls/grid/Selection.js
===================================================================
---
trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/controls/grid/Selection.js 2007-06-12
07:26:32 UTC (rev 1131)
+++
trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/controls/grid/Selection.js 2007-06-12
10:58:40 UTC (rev 1132)
@@ -225,7 +225,7 @@
restoreState: function() {
this.selectionFlag = null;
this.selection.initRanges($(this.inputElement).value);
- this.firstIndex = Number($(this.prefix +
":f").rows[0].id.split(this.prefix)[1].split(":")[2]);;
+ // this.firstIndex = Number($(this.prefix +
":f").rows[0].id.split(this.prefix)[1].split(":")[2]);;
var i = 0;
var j;
while(i < this.selection.ranges.length) {
@@ -360,13 +360,14 @@
}
var range;
if ( event.shiftKey && !event.ctrlKey && !event.altKey) {
+ this.firstIndex = Number($(this.prefix +
":f").rows[0].id.split(this.prefix)[1].split(":")[2]);;
this.selectionFlag = "x";
if(!this.shiftRow) {
this.shiftRow = this.activeRow;
}
this.startRow = this.shiftRow;
if (((this.startRow <= rowIndex) && (this.firstIndex <= this.startRow ||
rowIndex < this.firstIndex))
- || (this.startRow > rowIndex && this.firstIndex > this.startRow
&& rowIndex >= this.firstIndex)) {
+ || (this.startRow > rowIndex && this.firstIndex < this.startRow
&& rowIndex <= this.firstIndex)) {
this.endRow = rowIndex;
} else {
this.endRow = this.startRow;
Show replies by date