@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.BeforeRefreshEvent
Component.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, setTotalCountDelegate
getFrame, setFrame
addStyleName, 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, withUnwrappedComposition
static 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