aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/com/itmill/toolkit/terminal/gwt/client/ui/scrolltable/IScrollTableBody.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/scrolltable/IScrollTableBody.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/scrolltable/IScrollTableBody.java
index 7b2b54b498..2db2931307 100644
--- a/src/com/itmill/toolkit/terminal/gwt/client/ui/scrolltable/IScrollTableBody.java
+++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/scrolltable/IScrollTableBody.java
@@ -1,4 +1,4 @@
-package com.itmill.toolkit.terminal.gwt.client.ui.scrolltable;
+ package com.itmill.toolkit.terminal.gwt.client.ui.scrolltable;
import java.util.Iterator;
import java.util.List;
@@ -183,13 +183,14 @@ public class IScrollTableBody extends Panel {
protected void onAttach() {
super.onAttach();
fixSpacers();
+ // fix container blocks height to avoid "bouncing" when scrolling
+ DOM.setStyleAttribute(container, "height", totalRows*getRowHeight() + "px");
}
private void fixSpacers() {
int tBodyHeight = DOM.getIntAttribute(table, "offsetHeight");
DOM.setStyleAttribute(preSpacer, "height", getRowHeight()*firstRendered + "px");
DOM.setStyleAttribute(postSpacer, "height", getRowHeight()*(totalRows - 1 - lastRendered) + "px");
-
}
public int getTotalRows() {