UNPKG

813 BJavaScriptView Raw
1/**
2 * Module : kero dataTable getPage
3 * Author : liuyk(liuyk@yonyou.com)
4 * Date : 2016-08-01 14:34:01
5 */
6
7
8/**
9 * 获取指定索引的Page对象
10 * @memberof DataTable
11 * @param {number} pageIndex 需要获取的page对应的索引
12 * @return {Page|-1} 获取到的Page对象,不存在则返回-1
13 * @example
14 * datatable.getPage(1)
15 */
16const getPage = function(pageIndex) {
17 if (this.pageCache) {
18 return this.cachedPages[pageIndex]
19 }
20 return -1;
21}
22
23/**
24 * 获取所有的Page对象
25 * @memberof DataTable
26 * @return {array} 所有的Page对象
27 * @example
28 * datatable.getPages()
29 */
30const getPages = function() {
31 if (this.pageCache) {
32 return this.cachedPages
33 }
34 return [];
35}
36
37export const getPageFunObj = {
38 getPage: getPage,
39 getPages: getPages
40}