EPagination 分页
示例与代码
每页数量与跳页
分页
属性
属性说明取值与默认值
buttonBackgroundbool为分页按钮显示背景。
默认值
truecontentalias内容插槽;直接在组件内部声明 QML 子对象。
默认值
别名:customContent.datacurrentPageint当前页码,从 1 开始。
默认值
1enabledbool是否允许交互;false 时控件禁用。
默认值
trueexplicitPageCountint显式总页数;未设置时从 total 与 pageSize 计算。
默认值
0heightreal组件尺寸,单位为像素;可绑定父布局尺寸。
默认值
implicitHeighthideOnSinglePagebool只有一页时隐藏分页器。
默认值
falselayoutstring分页栏中显示的控件及其顺序。
逗号分隔:
prev, pager, next
sizes, total, jumper
->:后续内容右对齐
默认值
"total, prev, pager, next"nextTextstring下一页或上一页按钮的自定义文字。
默认值
""pageSizeint每页数据条数。
默认值
10pageSizesvar可选的每页条数数组。
默认值
[10, 20, 50, 100]pagerCountint页码按钮数量。
默认值
7prevTextstring下一页或上一页按钮的自定义文字。
默认值
""showTotalbool显示分页数据总量。
默认值
truesizeint控件尺寸;默认继承最近的 EConfigProvider。
EStyle.SmallEStyle.MediumEStyle.Large
默认值
继承 Provider,默认 EStyle.Mediumtotalint数据总条数。
默认值
0visiblebool是否显示组件。
默认值
!hideOnSinglePage || pageCount > 1widthreal组件尺寸,单位为像素;可绑定父布局尺寸。
默认值
implicitWidtheffectivePageSizeint只读分页实际使用的每页数量,至少为 1。
默认值
由运行时计算layoutItemsvar只读分页布局项目及 -> 左右分组。
默认值
由运行时计算leftItemsvar只读分页布局项目及 -> 左右分组。
默认值
由运行时计算pageCountint只读实际分页总页数。
默认值
由运行时计算pagesvar只读分页器当前显示的页码及省略项列表。
默认值
由运行时计算rightItemsvar只读分页布局项目及 -> 左右分组。
默认值
由运行时计算splitIndexint只读分页布局中 -> 的位置。
默认值
由运行时计算localizedTextsvar只读当前语言的本地化文本;随语言切换更新。
默认值
ELocale.texts信号
签名作用
nextClicked(int page)点击下一页按钮时触发,page 为目标页码。
currentChange(int page)当前页变化时触发,page 为新的页码,从 1 开始。
sizeChange(int pageSize)每页条数改变时触发,pageSize 为新的每页条数。
previousClicked(int page)点击上一页按钮时触发,page 为目标页码。
changed(int page, int pageSize)页码或每页条数变化时触发,page 为当前页,pageSize 为每页条数。
方法
签名作用
normalizePage()将当前页码校正到有效范围,避免页数减少后停留在不存在的页面。
next()切换到下一项或下一步。
previous()切换到上一项或上一步。
setPage(page)切换到 page 指定的页码,页码从 1 开始。
setPageSize(value)设置每页条数,并更新当前页码范围。