public void execute() { if (oldCount != getVisibleRowCount()) { updateRows(LiveGridView.this.viewIndex, true); } } });
@Override public void refresh(boolean headerToo) { super.refresh(headerToo); if (headerToo) { positionLiveScroller(); } if (!preventScrollToTopOnRefresh) { // we scrolled to the top updateRows(0, false); } }
@Override protected void updateColumnWidth(int col, int width) { super.updateColumnWidth(col, width); resizeLiveScroller(); updateRows(viewIndex, true); }
@Override protected void updateColumnHidden(int index, boolean hidden) { super.updateColumnHidden(index, hidden); resizeLiveScroller(); updateRows(viewIndex, true); }
@Override protected void updateAllColumnWidths() { super.updateAllColumnWidths(); resizeLiveScroller(); updateRows(viewIndex, true); }
@Override protected void notifyShow() { super.notifyShow(); updateRows((int) Math.ceil((double) liveScroller.getScrollTop() / getCalculatedRowHeight()), true); }
liveScroller.setScrollTop(scrollTop); ignoreScroll = false; updateRows(viewIndex, true); isLoading = false; if (isMasked) {
@SuppressWarnings("rawtypes") @Override public void handleComponentEvent(GridEvent ge) { super.handleComponentEvent(ge); int type = ge.getEventTypeInt(); Element target = ge.getTarget(); if (!ignoreScroll && (type == Event.ONSCROLL && liveScroller.dom.isOrHasChild(target)) || (type == Event.ONMOUSEWHEEL && mainBody.dom.isOrHasChild(target))) { ge.stopEvent(); if (type == Event.ONMOUSEWHEEL) { int v = ge.getEvent().getMouseWheelVelocityY() * getCalculatedRowHeight(); liveScroller.setScrollTop(liveScroller.getScrollTop() + v); } else { updateRows((int) Math.ceil((double) liveScroller.getScrollTop() / getCalculatedRowHeight()), false); } } }