public class InfiniteScroll<T>
extends gwt.material.design.incubator.client.infinitescroll.InfiniteScrollPanel<T>
InfiniteScrollPanel extension with pre-configured LoadConfig and other default values.
RecycleManager is not used for now, on Safari scrolling does not work well (unexpectedly cards jumping).| Modifier and Type | Class and Description |
|---|---|
static interface |
InfiniteScroll.Callback<T>
Data source interface for infinite scroll.
|
gwt.material.design.client.base.MaterialWidget.Featurecom.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled| Constructor and Description |
|---|
InfiniteScroll()
Default constructor with predefined values.
|
InfiniteScroll(int offset,
int limit,
int totalLength)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(com.google.gwt.user.client.ui.Widget child) |
void |
enableMasonry()
Once enabled placing rendered widgets will be in optimal position based on available vertical space,
sort of like a mason fitting stones in a wall.
|
protected void |
load()
Initialized only on first
InfiniteScrollPanel.onLoad() event in order to avoid firing a duplicated load event
That might happen on repeated adding initialized scroll in to a view (for example on history back / forward). |
void |
scrollTo(String scrollspy)
Scrolls the specified element into view.
|
void |
setDataSource(InfiniteScroll.Callback<T> callback)
Sets infinite scroll data source callback.
|
addCompleteHandler, addErrorHandler, addLoadedHandler, addLoadingHandler, getBufferBottom, getBufferTop, getDataSource, getLimit, getLoadConfig, getLoader, getRecycleManager, getRenderer, hasScrollBar, isEnableRecycling, isLoading, load, loading, onLoad, onScrollBottom, onScrollTop, reload, setBufferBottom, setBufferTop, setDataSource, setInfiniteScrollLoader, setLoadConfig, setRecycleManager, setRenderer, unloadgetContainerEnabledMixin, isContainerEnabed, setContainerEnabled$this, add, addAttachHandler, addBlurHandler, addClickHandler, addDoubleClickHandler, addDragEndHandler, addDragEnterHandler, addDragLeaveHandler, addDragMoveHandler, addDragOverHandler, addDragStartHandler, addDropActivateHandler, addDropDeactivateHandler, addDropHandler, addFocusHandler, addGestureChangeHandler, addGestureEndHandler, addGestureStartHandler, addKeyDownHandler, addKeyPressHandler, addKeyUpHandler, addMouseDownHandler, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, addMouseWheelHandler, addOrientationChangeHandler, addTouchCancelHandler, addTouchEndHandler, addTouchMoveHandler, addTouchStartHandler, body, clearActiveClass, enableFeature, getBackfaceVisibility, getBackgroundColor, getBorder, getBorderBottom, getBorderLeft, getBorderMixin, getBorderRadius, getBorderRight, getBorderTop, getCenterOn, getCenterOnMixin, getChildren, getChildrenList, getCircleMixin, getColorsMixin, getDataAttribute, getDepth, getDimensionMixin, getEnabledMixin, getFilterStyle, getFilterStyleMixin, getFlexboxMixin, getFloat, getFloatMixin, getFocusableMixin, getFontSize, getFontSizeMixin, getFontWeight, getFontWeightMixin, getGridMixin, getHandlerRegistry, getHideOn, getHideOnMixin, getHoverableMixin, getId, getIdMixin, getInitialClasses, getLayoutPosition, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpacity, getOrientation, getOrientationMixin, getPerspective, getPerspectiveOrigin, getScrollspy, getScrollspyMixin, getSeparatorMixin, getShadow, getShadowMixin, getShowOn, getShowOnMixin, getTabIndex, getTextAlign, getTextAlignMixin, getTextColor, getTooltip, getTooltipDelayMs, getTooltipElement, getTooltipHTML, getTooltipMixin, getTooltipPosition, getTransform, getTransformMixin, getTransformOrigin, getTransformStyle, getTranslationKey, getTruncateMixin, getVerticalAlign, getVerticalAlignMixin, getVisibility, getWaves, getWavesMixin, getWidth, insert, insert, isCircle, isDetectOrientation, isEnabled, isFeatureEnabled, isHoverable, isSeparator, isTruncate, onUnload, registerHandler, removeHandler, setAccessKey, setBackfaceVisibility, setBackgroundColor, setBorder, setBorderBottom, setBorderLeft, setBorderRadius, setBorderRight, setBorderTop, setBottom, setCenterOn, setCircle, setClass, setDataAttribute, setDepth, setDetectOrientation, setDisplay, setEnabled, setFilterStyle, setFlex, setFlexAlignContent, setFlexAlignItems, setFlexAlignSelf, setFlexBasis, setFlexDirection, setFlexGrow, setFlexJustifyContent, setFlexOrder, setFlexShrink, setFlexWrap, setFloat, setFocus, setFontSize, setFontSize, setFontWeight, setGrid, setGwtDisplay, setHideOn, setHoverable, setId, setInitialClasses, setLayoutPosition, setLeft, setLineHeight, setMargin, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setOffset, setOpacity, setOrientation, setOverflow, setPadding, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setPerspective, setPerspectiveOrigin, setRight, setScrollspy, setSeparator, setShadow, setShowOn, setStyle, setTabIndex, setTextAlign, setTextColor, setTooltip, setTooltip, setTooltipDelayMs, setTooltipHTML, setTooltipPosition, setTop, setTransform, setTransformOrigin, setTransformStyle, setTransition, setTranslationKey, setTruncate, setVerticalAlign, setVisibility, setWaves, stopTouchStartEvent, validate, windowadd, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, iterator, remove, removeadd, adopt, clear, doAttachChildren, doDetachChildren, orphan, removeaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, removeFromParent, setLayoutData, sinkEvents, unsinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic InfiniteScroll()
public InfiniteScroll(int offset,
int limit,
int totalLength)
offset - the initial position of the first result to retrievelimit - The maximum number of results to retrieved per single calltotalLength - the maximum number of results all together to be handledpublic void enableMasonry()
public void add(com.google.gwt.user.client.ui.Widget child)
add in interface com.google.gwt.user.client.ui.HasWidgetsadd in class gwt.material.design.client.base.MaterialWidgetpublic void setDataSource(InfiniteScroll.Callback<T> callback)
callback - the client callback impl. to be setprotected void load()
InfiniteScrollPanel.onLoad() event in order to avoid firing a duplicated load event
That might happen on repeated adding initialized scroll in to a view (for example on history back / forward).load in class gwt.material.design.incubator.client.infinitescroll.InfiniteScrollPanel<T>Copyright © 2020. All rights reserved.