分页加载
在V平台中,分页加载有多种实现方式,可以根据需求使用前台分页,或者后台分页。
前台分页
- 方法一:窗体配置「从数据库获取数据到实体」规则 + 列表分页属性(推荐)
- 方法二:窗体配置「从数据库获取数据到实体」规则 + 分页控件
后台分页
- 定义服务端方法(接口)配置「从数据库获取数据到实体」规则
- 窗体执行服务端方法 + 分页控件
- 案例介绍
- 配置演示
- 配置详细
- 预览效果
与前台分页的第2种方法配置类似,窗体结合分页控件布局,只是获取数据通过接口的方式而已。
info
- 后台分页,主要满足协同开发的场景,也就是表和窗体不在同一个构件维护;
- 由负责表构件的开发人员,定义表,提供接口实现分页加载表数据;
- 负责窗体构件的开发人员,直接引用表构件,执行接口方法,实现分页效果;
- 调用接口获取数据时,直接设置列表属性分页无效。
4.1 构件方法定义
在本案例中,直接在同一个构件定义了接口分页获取表数据。
方法输入
编码 | 名称 | 类型 | 初始值 | 描述 |
---|---|---|---|---|
pageNumber | 页码 | 整数 | 传入分页控件的当前页码 | |
pageSize | 每页显示数 | 整数 | 传入分页控件的每页显示数 |
方法输出
编码 | 名称 | 类型 | 初始值 | 描述 |
---|---|---|---|---|
table1 | 表1 | 实体 | 根据表1,添加实体字段,用于获取表数据输出 | |
total | 总数 | 整数 | 用于记录表的记录总数 |
4.2 实体定义
4.3 界面定义
4.4 规则配置
(1)页码改变事件
方法变量
编码 | 名称 | 类型 | 初始值 | 描述 |
---|---|---|---|---|
total | 总数 | 整数 | 用于记录表的记录总数 |
① 执行方法_getTableData(获取表数据(分页))
② 控件属性设置【分页控件-总数据量】
(2)窗体加载事件
直接执行页码改变事件,即可。