Hi,
I was searching for the same thing whn i found your post.
Did you find a solution in order to know the scroll position?

Thanks

Romain


On 22 juin, 14:59, Subhrajyoti Moitra <subhrajyo...@gmail.com> wrote:
> Hello Folks,
>
> I am using incubator gen2 ScrollTable. I have a use case, wherein i have to
> detect that when the user has scrolled to the last row (or somewhere around
> the last row), then load a fresh set of rows in the table, via a rpc call.
> TO achieve this i have extented ScrollTable and implemented
> HasScrollHandlers.
>
> public class UbqScrollTable extends ScrollTable implements HasScrollHandlers
> {
>
>     public UbqScrollTable(FixedWidthGrid dataTable,
>             FixedWidthFlexTable headerTable) {
>         super(dataTable, headerTable);
>
>     }
>
>     public HandlerRegistration addScrollHandler(ScrollHandler handler) {
>
>         return addDomHandler(handler, ScrollEvent.getType());
>     }
>
> }
>
> And later in some other view i am setting up this table, and the initial
> data to go along with it.
> When trying to get the scroll position, i do this. st is the scrolltable.
>
> st.addScrollHandler(new ScrollHandler() {
>
>             public void onScroll(ScrollEvent event) {
>                 int top=event.getRelativeElement().getScrollTop();
>                 int
> scrollHeight=event.getRelativeElement().getScrollHeight();
>                 int left=event.getRelativeElement().getScrollLeft();
>                 int width=event.getRelativeElement().getScrollWidth();
>
>                 GWT.log("Scroll data: top: "+top+", scrollHeight:
> "+scrollHeight+", y: "+event.getNativeEvent().getScreenY()+", x:
> "+event.getNativeEvent().getScreenX()+", left: "+left+", wiodth: "+width+",
> class: "+event.getSource().getClass().getName());
>                 GWT.log("Top:
> "+st.getDataTable().getElement().getScrollTop());
>                 GWT.log("Height:
> "+st.getDataTable().getElement().getScrollHeight());
>                 //st.getElement().setScrollTop(50);
>             }
>         });
>
> All the values top, height, left, width are all constant and not changing. I
> know there is something wrong with my understanding. Please help.
>
> How do i get the scroll position, or "Detect that the user is viewing the
> last few rows of the scroll table" so load new rows from backend?
>
> Please help.
>
> Thanks,
> Subhro.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to