diff options
author | Marc Englund <marc.englund@itmill.com> | 2008-07-01 08:51:01 +0000 |
---|---|---|
committer | Marc Englund <marc.englund@itmill.com> | 2008-07-01 08:51:01 +0000 |
commit | 3d78fde0c5fd620b2023517add6680c85674d0a9 (patch) | |
tree | 96c469b4c28aaccd30f950ad42f6fd4ea5f38f37 /src | |
parent | 586230afd94f314ec4476b82e3da88cb38ce9211 (diff) | |
download | vaadin-framework-3d78fde0c5fd620b2023517add6680c85674d0a9.tar.gz vaadin-framework-3d78fde0c5fd620b2023517add6680c85674d0a9.zip |
Index indicator (while scrolling) now takes actual table height into account, not just pagelength; fixes #1848
svn changeset:4992/svn branch:trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java index b668fd0fa6..231e4e6de1 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java @@ -765,12 +765,15 @@ public class IScrollTable extends Composite implements Table, ScrollListener, .getElementPropertyInt(getElement(), "offsetHeight") - 2) + "px"); - int last = (firstRowInViewPort + pageLength); + // indexes go from 1-totalRows, as rowheaders in index-mode indicate + int last = (firstRowInViewPort + (bodyContainer.getOffsetHeight() / tBody + .getRowHeight())); if (last > totalRows) { last = totalRows; } - DOM.setInnerHTML(scrollPositionElement, "<span>" + firstRowInViewPort - + " – " + last + "..." + "</span>"); + DOM.setInnerHTML(scrollPositionElement, "<span>" + + (firstRowInViewPort + 1) + " – " + last + "..." + + "</span>"); DOM.setStyleAttribute(scrollPositionElement, "display", "block"); } |