转换成分页对象
- 方法说明
根据给定的参数和数据,转换成分页对象并进行返回
typescript
function transToPageObj(totalCount: number, currentPage: number, pageSize: number, totalPage: number, pageList: string): string
1
输入参数
- totalCount, number 类型,表示分页数据的总条数
- currentPage, number 类型,表示当前是第几页
- pageSize, number 类型,表示每页显示的数量
- totalPage, number 类型,表示总页数
- pageList, string 类型,表示当前页的数据
输出参数
- 转换后的分页对象字符串
异常
本方法不会抛出异常。请求示例
javascript
function transToPageObj() {
// 1. 提供分页相关参数和源数据
// 当前是第几页,最小值就是1!
var currentPage = 2;
// 每页的数据条数
var pageSize = 20;
// 获取相关的数据,以实际情况为准进行修改
var data = jj.findSitesByCondition("{}","ASC");
// 打印查询到的数据
jj.scriptLog("INFO", "transToPageObj", data);
// 转换成对象,方便截取当页的数据
var dataObj = JSON.parse(data);
// 截取指定页的数据
var pageListObj = dataObj.slice((currentPage-1)*pageSize, currentPage*pageSize);
// 将截取的数据转成字符串
var pageListStr = JSON.stringify(pageListObj);
// 2. 调用脚本方法,转换成分页对象
// 将数据转换成分页对象
var res = jj.transToPageObj(dataObj.length, currentPage, pageSize, Math.ceil(dataObj.length/pageSize), pageListStr);
// 打印转换后的结果
jj.scriptLog("INFO", "res=", res);
// 3. 拿着分页对象进行返回或其他操作
// TODO
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
最近更新 2022/11/28
有帮助
没帮助