public class MaterialDataPager<T> extends gwt.material.design.client.base.MaterialWidget implements HasPager
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 |
|---|
MaterialDataPager() |
MaterialDataPager(MaterialDataTable<T> table,
DataSource<T> dataSource) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doLoad(int offset,
int limit)
Load the datasource within a given offset and limit
|
void |
firstPage()
Navigate to the first page
|
int |
getCurrentPage()
Get the current page
|
DataSource<T> |
getDataSource() |
int |
getLimit() |
int[] |
getLimitOptions() |
int |
getOffset() |
MaterialDataTable<T> |
getTable() |
int |
getTotalRows() |
void |
gotoPage(int page)
Navigate to the given page
|
boolean |
isExcess()
Check whether there are excess rows to be rendered with given limit
|
boolean |
isLastPage()
Check whether the pager is on the last currentPage.
|
boolean |
isNext()
Check if we can call next()
|
boolean |
isPrevious()
Check if we can still previous()
|
void |
lastPage()
Navigate to the last page
|
void |
next()
Navigate to the next page
|
protected void |
onLoad()
Initialize the data pager for navigation
|
void |
previous()
Navigate to the previous page
|
void |
setDataSource(DataSource<T> dataSource) |
void |
setLimit(int limit)
Set the limit or row count of the navigation
|
void |
setLimitOptions(int... limitOptions)
Set the limit as an array of options to be populated inside the rows per page listbox
|
void |
setTable(MaterialDataTable<T> table) |
void |
updateRowsPerPage(int limit) |
protected void |
updateUi()
Set and update the ui fields of the pager after the datasource load callback
|
$this, add, 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, 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, getTooltipHTML, getTooltipMixin, getTooltipPosition, getTransform, getTransformMixin, getTransformOrigin, getTransformStyle, getTruncateMixin, getVerticalAlign, getVerticalAlignMixin, 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, 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, setTooltipDelayMs, setTooltipHTML, setTooltipPosition, setTop, setTransform, setTransformOrigin, setTransformStyle, setTransition, 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 MaterialDataPager()
public MaterialDataPager(MaterialDataTable<T> table, DataSource<T> dataSource)
protected void onLoad()
onLoad in class gwt.material.design.client.base.MaterialWidgetpublic void updateRowsPerPage(int limit)
public void previous()
HasPagerpublic void lastPage()
HasPagerpublic void firstPage()
HasPagerpublic void gotoPage(int page)
HasPagerpublic int getCurrentPage()
HasPagergetCurrentPage in interface HasPagerpublic void setLimit(int limit)
HasPagerpublic boolean isNext()
HasPagerpublic boolean isPrevious()
HasPagerisPrevious in interface HasPagerpublic void setLimitOptions(int... limitOptions)
public boolean isExcess()
public boolean isLastPage()
protected void doLoad(int offset, int limit)
protected void updateUi()
public MaterialDataTable<T> getTable()
public void setTable(MaterialDataTable<T> table)
public DataSource<T> getDataSource()
public void setDataSource(DataSource<T> dataSource)
public int getOffset()
public int getLimit()
public int getTotalRows()
public int[] getLimitOptions()
Copyright © 2018. All rights reserved.