diff options
author | Matti Tahvonen <matti.tahvonen@itmill.com> | 2007-06-27 05:36:12 +0000 |
---|---|---|
committer | Matti Tahvonen <matti.tahvonen@itmill.com> | 2007-06-27 05:36:12 +0000 |
commit | 02a15e4e242442b737601270591467c99ef200ed (patch) | |
tree | 8fbb3b4061fe20af2c88275781e91221eccb4a12 | |
parent | d7cc00c3fc1e92a9555cc020153cbd6842c0ead1 (diff) | |
download | vaadin-framework-02a15e4e242442b737601270591467c99ef200ed.tar.gz vaadin-framework-02a15e4e242442b737601270591467c99ef200ed.zip |
made body container fixed height
svn changeset:1791/svn branch:trunk
-rw-r--r-- | src/com/itmill/toolkit/terminal/gwt/client/ui/scrolltable/IScrollTableBody.java | 5 |
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() { |