diff options
-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"); } |