@StudioComponent(caption="Pagination", category="Components", xmlElement="pagination", icon="io/jmix/ui/icon/component/pagination.svg", canvasBehaviour=BOX, documentationURL="https://docs.jmix.io/jmix/%VERSION%/backoffice-ui/vcl/components/pagination.html") public interface Pagination extends PaginationComponent
| Modifier and Type | Interface and Description |
|---|---|
static class |
Pagination.PageChangeEvent
The event that is fired when the user selects another page or clicks on navigation buttons (next, previous, etc).
|
PaginationComponent.AfterRefreshEvent, PaginationComponent.BeforeRefreshEventComponent.Alignment, Component.BelongToFrame, Component.Disposable, Component.Editable, Component.Focusable, Component.HasCaption, Component.HasDescription, Component.HasIcon, Component.HasXmlDescriptor, Component.Wrapper| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NAME |
AUTO_SIZE, AUTO_SIZE_PX, FULL_SIZE| Modifier and Type | Method and Description |
|---|---|
io.jmix.core.common.event.Subscription |
addPageChangeListener(java.util.function.Consumer<Pagination.PageChangeEvent> listener)
Adds page change listener.
|
int |
getMaxVisiblePages() |
void |
setMaxVisiblePages(int maxVisiblePages)
Sets the maximum number of visible pages.
|
addAfterRefreshListener, addBeforeRefreshListener, getDataBinder, getItemsPerPageDefaultValue, getItemsPerPageOptions, getTotalCountDelegate, isItemsPerPageUnlimitedOptionVisible, isItemsPerPageVisible, setDataBinder, setItemsPerPageDefaultValue, setItemsPerPageOptions, setItemsPerPageUnlimitedOptionVisible, setItemsPerPageVisible, setTotalCountDelegategetFrame, setFrameaddStyleName, getAlignment, getHeight, getHeightSizeUnit, getId, getParent, getStyleName, getWidth, getWidthSizeUnit, isEnabled, isEnabledRecursive, isResponsive, isVisible, isVisibleRecursive, removeStyleName, setAlignment, setEnabled, setHeight, setHeightAuto, setHeightFull, setId, setParent, setResponsive, setSizeAuto, setSizeFull, setStyleName, setVisible, setWidth, setWidthAuto, setWidthFull, unwrap, unwrapComposition, unwrapCompositionOrNull, unwrapOrNull, withUnwrapped, withUnwrappedCompositionstatic final java.lang.String NAME
int getMaxVisiblePages()
@StudioProperty(defaultValue="5") void setMaxVisiblePages(int maxVisiblePages)
io.jmix.core.common.event.Subscription addPageChangeListener(java.util.function.Consumer<Pagination.PageChangeEvent> listener)
listener - listener to add