[发明专利]一种列表控件多层列头控制方法有效
申请号: | 202110098090.2 | 申请日: | 2021-01-25 |
公开(公告)号: | CN112817974B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 徐翀;韦忠吉 | 申请(专利权)人: | 杭州新中大科技股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F3/0486;G06F3/0484 |
代理公司: | 杭州杭诚专利事务所有限公司 33109 | 代理人: | 刘正君 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 列表 控件 多层 控制 方法 | ||
本发明公开了涉及一种列表多层列头控制方法。解决现有技术中列表控件多层列头操作步骤复杂,重复操作多,耗费时间,降低工作效率的问题。方法包括建立操作区和展示区,展示区内预设一行初始列头;通过检测操作区内操作动作,进行新增合并列头步骤,通过检测展示区内删除动作,进行删除合并列头步骤;本发明简化了多层列头增加和删除的步骤,通过指点设备的点击拖拉操作和删除操作一个动作就能够自动完成列头增加和消除工作,展示区域内其他列头能够根据区域大小自动自上而下排列,动态扩展和收缩区域高度以及自动排列列头上下级关系,极大减少了重复操作数量,节省了工作人员操作时间,提高了效率。
技术领域
本发明涉及数据处理技术领域,尤其是涉及一种列表多层列头控制方法。
背景技术
列表控件大量使用在报表设置、数据分析操作中,列表控件一般都有多层列头的展现形式,多层列头的展现形式有如下规律:每个列头占用一行的高度,占据一列或者多列的宽度,上下级列头之间的关系按照占据列数的多少进行排列,占据列数多的列头排在上面。但现有列表控件存在操作过程复杂,功能受限的问题。
现有的列表控件包括以下几种表现方式:
一、在列表控件中的表头区域添加一个空白二维表格(预先添加若干行),一般操作为通过增加或者删除现有行,然后在第N行的第M0列处鼠标点击、拖动到M1列然后释放鼠标按键,完成一个合并列头(N,M(0)~M(1))的创建,在这种方式中,需要在列表控件中实现很多二维表格的处理,如添加、删除行、合并、撤销合并单元格等;
二、在列表控件的顶部引入一个空白区,一般操作为通过在该空白区域中布局N个树控件,N等于顶层列头的数量,每个树控件的位置(M0~M1)由用户通对话框输入,然后选定某个树控件,在其根节点下添加下级节点,每个节点对应一个列头,节点的层级对应N,节点的宽度(M(0)~M(1))通过对话框输入,每插入一个节点,就刷新多层列头区域,以显示新增的列头。
上述方式一存在问题:当预置行数量不足时,需要手动添加行;需要对列表进行编辑,操作复杂性较高;当需要在两个上下级列头之间插入/删除一个新列头的时候,需要手动修改所有不相关列头的高度,重复操作很多。上述方式二存在问题:功能实现需要很多UI交互,操作复杂;通过树控件的层次结构来控制多层列头,不够直观。综上所述现有技术需要操作者经过多个复杂的操作才能够完成多层列头操作,操作复杂,重复操作多。
发明内容
本发明主要是解决现有技术中列表控件多层列头操作步骤复杂,重复操作多,耗费时间,降低工作效率的问题,提供了一种列表控件多层列头控制方法。
本发明的上述技术问题主要是通过下述技术方案得以解决的:一种列表控件多层列头控制方法,其特征在于:包括以下过程:
建立操作区和展示区,展示区内预设一行初始列头;
通过检测操作区内操作动作,进行新增合并列头步骤,通过检测展示区内删除动作,进行删除合并列头步骤;
新增合并列头步骤包括:
A1.根据操作区内操作动作,建立新增合并列头请求;
A2.根据展示区内合并列头情况进行重复和冲突检测;
A3.对应新增合并列头位置在垂直方向扩展展示区高度;
A4.在展示区内初始列头上部建立新增合并列头;
A5.在水平方向对新增合并列头两侧的列头调整位置和尺寸;
删除合并列头步骤包括:
B1.根据展示区内删除动作,建立删除合并列头请求;
B2.对应删除合并列头位置在垂直方向收缩展示区高度,;
B3.在展示区内删除合并列头;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州新中大科技股份有限公司,未经杭州新中大科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110098090.2/2.html,转载请声明来源钻瓜专利网。