public class MaterialPager extends MaterialWidget
<m:MaterialPager ui:field='pager' />
MaterialWidget.Feature
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
$this
Constructor and Description |
---|
MaterialPager() |
MaterialPager(int total,
int pageSize) |
MaterialPager(int total,
int pageSize,
int currentPage) |
Modifier and Type | Method and Description |
---|---|
com.google.gwt.event.shared.HandlerRegistration |
addPageSelectionHandler(PageSelectionEvent.PageSelectionHandler handler) |
protected gwt.material.design.client.ui.MaterialPager.PagerListItem |
createLiElementForPage(int page) |
protected gwt.material.design.client.ui.MaterialPager.PagerListItem |
createLiElementIndicator() |
protected MaterialLink |
createLinkLeft() |
protected MaterialLink |
createLinkPage(int page) |
protected MaterialLink |
createLinkRight() |
protected void |
createPageNumberLinks() |
int |
getCurrentPage() |
MaterialChip |
getIndicator() |
String |
getIndicatorTemplate() |
int |
getMaxPageLinksShown() |
protected MaterialChip |
getOrCreateIndicator() |
protected gwt.material.design.client.ui.MaterialPager.PagerListItem |
getOrCreateLiElementLeft() |
protected gwt.material.design.client.ui.MaterialPager.PagerListItem |
getOrCreateLiElementRight() |
int |
getPageSize() |
int |
getTotal() |
boolean |
isEnableIndicator() |
protected void |
load() |
protected void |
moveNextPagesRange() |
protected void |
movePreviousPagesRange() |
protected void |
onLoad() |
protected void |
onPageSelection(int page) |
void |
setCurrentPage(int currentPage) |
void |
setEnableIndicator(boolean enableIndicator) |
void |
setIndicatorTemplate(String indicatorTemplate)
Set the paging indicator label with a custom template
{page} is the current page
{total} is the total page
Example
|
void |
setMaxPageLinksShown(int maxPageLinksShown) |
void |
setPageSize(int pageSize) |
void |
setTotal(int total) |
$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, window
add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, iterator, remove, remove
add, adopt, clear, doAttachChildren, doDetachChildren, orphan, remove
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
addStyleDependentName, 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, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
setVisible
forEach, spliterator
public MaterialPager()
public MaterialPager(int total, int pageSize)
public MaterialPager(int total, int pageSize, int currentPage)
protected void onLoad()
onLoad
in class MaterialWidget
protected void load()
protected void moveNextPagesRange()
protected void movePreviousPagesRange()
protected void createPageNumberLinks()
protected gwt.material.design.client.ui.MaterialPager.PagerListItem createLiElementForPage(int page)
protected gwt.material.design.client.ui.MaterialPager.PagerListItem getOrCreateLiElementLeft()
protected gwt.material.design.client.ui.MaterialPager.PagerListItem getOrCreateLiElementRight()
protected gwt.material.design.client.ui.MaterialPager.PagerListItem createLiElementIndicator()
protected MaterialChip getOrCreateIndicator()
protected MaterialLink createLinkPage(int page)
protected MaterialLink createLinkLeft()
protected MaterialLink createLinkRight()
protected void onPageSelection(int page)
public com.google.gwt.event.shared.HandlerRegistration addPageSelectionHandler(PageSelectionEvent.PageSelectionHandler handler)
public boolean isEnableIndicator()
public void setEnableIndicator(boolean enableIndicator)
public int getTotal()
public void setTotal(int total)
public int getPageSize()
public void setPageSize(int pageSize)
public int getCurrentPage()
public void setCurrentPage(int currentPage)
public int getMaxPageLinksShown()
public void setMaxPageLinksShown(int maxPageLinksShown)
public String getIndicatorTemplate()
public void setIndicatorTemplate(String indicatorTemplate)
Page {page} of {total}
public MaterialChip getIndicator()
Copyright © 2018. All rights reserved.