[发明专利]一种列表控件多层列头控制方法有效
| 申请号: | 202110098090.2 | 申请日: | 2021-01-25 |
| 公开(公告)号: | CN112817974B | 公开(公告)日: | 2021-10-15 |
| 发明(设计)人: | 徐翀;韦忠吉 | 申请(专利权)人: | 杭州新中大科技股份有限公司 |
| 主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F3/0486;G06F3/0484 |
| 代理公司: | 杭州杭诚专利事务所有限公司 33109 | 代理人: | 刘正君 |
| 地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 列表 控件 多层 控制 方法 | ||
1.一种列表控件多层列头控制方法,其特征在于:包括以下过程:
建立操作区和展示区,展示区内预设一行初始列头;
通过检测操作区内操作动作,进行新增合并列头步骤,通过检测展示区内删除动作,进行删除合并列头步骤;
新增合并列头步骤包括:
A1.根据操作区内操作动作,建立新增合并列头请求;具体过程包括:
A11.检测操作区内连贯执行的点击、拖动和释放动作;
A12.获取点击和释放动作位置,对应初始列头所在列位置分别获取列数作为起始列索引和结束列索引;
A13.建立新增合并列头请求,请求包括起始列索引和结束列索引;
A2.根据展示区内合并列头情况进行重复和冲突检测;
A3.对应新增合并列头位置在垂直方向扩展展示区高度;
A4.在展示区内初始列头上部建立新增合并列头;
A5.在水平方向对新增合并列头两侧的列头调整位置和尺寸;
删除合并列头步骤包括:
B1.根据展示区内删除动作,建立删除合并列头请求;
B2.对应删除合并列头位置在垂直方向收缩展示区高度;
B3.在展示区内删除合并列头;
B4.在水平方向对删除合并列头两侧的列头调整位置和尺寸;
步骤A5和B4过程包括:
a.获取所有列头,按照行号从大到小遍历列头,当前列头记为Cell,查找距离当前列头最近,且行号大于当前列头行号的列头,记为相邻列头NHCell,若存在执行步骤b,若不存在执行步骤c;
b.若Cell.RN=1,则设置:
Cell.DRN=1
Cell.DRS= NHCell.DRN-1;
若Cell.RN 1,则设置:
Cell.DRN= NHCell.DRN-1
Cell.DRS=1;
c.若Cell.RN=1,则设置:
Cell.DRN=1
Cell.DRS=MaxRC
若Cell.RN 1,则设置:
Cell.DRN= MaxRC
Cell.DRS=1
其中MaxRC为展示区最大行数;
d.获取所有列头,根据其动态行号DRN和动态行跨度DRS循环设置每个列头位置和尺寸。
2.根据权利要求1所述的一种列表控件多层列头控制方法,其特征是展示区位于操作区上部,展示区内初始列头每列分别对应操作区内一个位置,展示区内列头包括起始列索引、结束列索引、行号RN、动态行号DRN、动态行跨度DRS属性。
3.根据权利要求1所述的一种列表控件多层列头控制方法,其特征是步骤A2具体过程包括:
重复检测:检测展示区内是否存在其他合并列头,若否判断非重复;若是检测新增合并列头的起始列索引和结束列索引是否与其他合并列头的起始列索引和结束列索引相同,若否判断非重复,若是判断重复;
冲突检测:检测展示区内是否存在其他合并列头,若否判断非冲突;若是检测其他合并列头的起始列索引或结束列索引是否位于新增合并列头起始列索引和结束列索引之间,若否判断非冲突,若是判断冲突;
检测是否存在重复或冲突情况,若是停止新增合并列头,若否进入步骤A3。
4.根据权利要求2所述的一种列表控件多层列头控制方法,其特征是步骤A3包括对新增合并单元位置属性设置过程,包括:
检测展示区内是否存在其他合并列头,
若是,获取新增合并列头起始列索引和结束列索引之间所有合并列头的行号,设置新增合并列头的行号为Min(RNn),RNn为新增合并列头起始列索引和结束列索引之间所有合并列头的行号;
若否,设置新增合并列头的行号为初始列头行号+1。
5.根据权利要求2所述的一种列表控件多层列头控制方法,其特征是步骤A3包括对新增合并列头上部合并列头位置属性设置过程,包括:
A31.检测展示区内是否存在其他合并列头,若否进入步骤A4,若是则获取起始列索引小于等于新增合并列头起始列索引且终止列索引列大于等于新增合并列头终止列索引的合并列头;
A32.遍历上述每个合并列头,设置合并列头的行号RN为:RN=RN+1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州新中大科技股份有限公司,未经杭州新中大科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110098090.2/1.html,转载请声明来源钻瓜专利网。





