Author: konstantin.mishin
Date: 2007-11-27 11:36:10 -0500 (Tue, 27 Nov 2007)
New Revision: 4291
Modified:
trunk/ui/scrollableDataTable/src/main/javascript/ClientUI/controls/grid/GridBody.js
Log:
RF-1334
Modified:
trunk/ui/scrollableDataTable/src/main/javascript/ClientUI/controls/grid/GridBody.js
===================================================================
---
trunk/ui/scrollableDataTable/src/main/javascript/ClientUI/controls/grid/GridBody.js 2007-11-27
16:26:36 UTC (rev 4290)
+++
trunk/ui/scrollableDataTable/src/main/javascript/ClientUI/controls/grid/GridBody.js 2007-11-27
16:36:10 UTC (rev 4291)
@@ -94,7 +94,7 @@
break;
}
}
- Event.observe(this.container.getElement(), 'scroll',
this.synchronizeHScroll.bindAsEventListener(this));
+ Event.observe(this.container.getElement(), 'keypress',
this.synchronizeScroll.bindAsEventListener(this));
// create scroll box
this.scrollBox = new ClientUI.common.box.ScrollableBox(this.gridId + ":scb",
this.getElement());
@@ -121,7 +121,7 @@
this.contentBox = new ClientUI.common.box.Box(normal);
this.contentBox.makeAbsolute();
- Event.observe(this.contentBox.getElement(), 'scroll',
this.synchronizeVScroll.bindAsEventListener(this));
+ Event.observe(this.contentBox.getElement(), 'keypress',
this.synchronizeScroll.bindAsEventListener(this));
this.frozenContentBox = new ClientUI.common.box.Box(frozen);
this.frozenContentBox.makeAbsolute();
@@ -812,11 +812,9 @@
}
},
- synchronizeHScroll: function() {
- this.container.getElement().scrollLeft = 0;
- },
-
- synchronizeVScroll: function() {
- this.contentBox.getElement().scrollTop = 0;
+ synchronizeScroll: function(event) {
+ if(Event.KEY_TAB == event.keyCode || Event.KEY_TAB == event.charCode) {
+ Event.stop(event);
+ }
}
});
Show replies by date