[发明专利]一种页面自适应的分页表格实现方法及系统在审
申请号: | 201810818521.6 | 申请日: | 2018-07-24 |
公开(公告)号: | CN109033056A | 公开(公告)日: | 2018-12-18 |
发明(设计)人: | 魏志伟 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F17/24 | 分类号: | G06F17/24;G06F17/30;G06F8/38 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 黄晓燕 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 页面窗口 页面内容 单页 表格显示 分页 行数 表格行数 分页表格 获取模块 自适应 总条数 可用 运算 获取数据 计算模块 可视区域 生成模块 用户体验 表格行 页码 更新 | ||
1.一种页面自适应的分页表格实现方法,其特征是,包括以下步骤:
获取页面窗口高度值和页面内容高度值;
将页面窗口高度值和页面内容高度值进行运算,得到表格可用高度;
将表格可用高度与预先设定的表格行高进行运算,得到单页表格显示行数;
获取数据总条数,根据数据总条数和单页表格显示行数,得到页码数,并形成分页条。
2.根据权利要求1所述的一种页面自适应的分页表格实现方法,其特征是,获取页面窗口高度值和页面内容高度值的具体过程为:
通过读取window对象,分别获取页面窗口高度值x和页面内容高度值y。
3.根据权利要求2所述的一种页面自适应的分页表格实现方法,其特征是,将页面窗口高度值和页面内容高度值进行运算,得到表格可用高度的具体过程为:
将页面窗口高度值x减去页面内容高度值y得到表格可用高度值z。
4.根据权利要求3所述的一种页面自适应的分页表格实现方法,其特征是,将表格可用高度与预先设定的表格行高进行运算,得到单页表格显示行数的具体过程为:
设置表格行高a;
将表格可用高度值z除以表格行高a,得到单页显示表格行数b。
5.根据权利要求4所述的一种页面自适应的分页表格实现方法,其特征是,设置单页显示表格行数最小值m,当单页显示表格行数b小于m时,单页显示表格行数的值取m。
6.根据权利要求4或5所述的一种页面自适应的分页表格实现方法,其特征是,获取数据总条数,根据数据总条数和单页表格显示行数,得到页码数,并形成分页条的具体过程为:
获取单页显示表格行数b;
获取数据总条数,将数据总条数除以单页表格显示行数b,得到页码数;
由首页开始,将需要显示的b条数据依次分配到每一页,完成分页。
7.根据权利要求6所述的一种页面自适应的分页表格实现方法,其特征是,还包括以下步骤:
监测页面窗口高度值和页面内容高度值,在页面窗口高度值或页面内容高度值发生变化时对单页表格显示行数进行更新。
8.根据权利要求7所述的一种页面自适应的分页表格实现方法,其特征是,
页面窗口缩放时,页面窗口高度值x发生变化;
页面内容隐藏或取消隐藏时,页面内容高度值y发生变化。
9.一种页面自适应的分页表格实现系统,包括页面高度获取模块、表格行数计算模块、分页条生成模块;
页面高度获取模块用来获取页面窗口高度值x和页面内容高度值y;
表格行数计算模块根据页面窗口高度值x和页面内容高度值y以及预先设置的表格行高a来计算单页表格显示行数b;
分页条生成模块获取数据总条数,将数据总条数和单页显示表格行数b进行运算,得到页码数,并生成分页条。
10.根据权利要求9所述的一种页面自适应的分页表格实现系统,其特征是,所述系统还包括表格行数更新模块,所述表格行数更新模块在页面窗口高度值x和/或页面内容高度值y发生变化时,调用页面高度获取模块和表格行数计算模块重新计算单页显示表格行数b,对单页显示表格行数b进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810818521.6/1.html,转载请声明来源钻瓜专利网。