[发明专利]面向对象的表格功能通用实现方法有效
申请号: | 201910292834.7 | 申请日: | 2019-04-12 |
公开(公告)号: | CN110032373B | 公开(公告)日: | 2022-05-06 |
发明(设计)人: | 王亚飞;耿晓辉;张宁;宋晓娜;栾丽娜;宋明慧;张辰;孙立新;范原;吕云;耿立平;于洋;卜晨晨;舒成龙;程江艳;王昭璇;贾栋尚;徐丽丽;商涛;于琼 | 申请(专利权)人: | 国网山东省电力公司淄博供电公司;积成电子股份有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 苗峻;孟繁修 |
地址: | 255030 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 对象 表格 功能 通用 实现 方法 | ||
1.面向对象的表格功能通用实现方法,其特征在于,包括以下步骤:
步骤一、表格功能需求分析,确定当前表格的编辑方式是列编辑方式、或者行编辑方式;判断列编辑/行编辑的编辑属性是否相同,如果相同,则转至步骤二;如果不相同,则转至步骤四;
步骤二、统计并归类列编辑/行编辑属性类型、单元格数据类型;
步骤三、抽象功能实现接口,抽象列编辑/行编辑属性基类、单元格数据基类、参数域基类;
步骤四、根据列编辑/行编辑编辑属性是否相同,通过不同的方式,采用MVC框架模式实现表格展示和编辑功能;
步骤四所述的采用MVC框架模式实现表格展示和编辑功能的具体方法如下:
如果列编辑/行编辑编辑属性相同,则采取方式一:依赖步骤三中抽象功能实现的数据模型和控制器功能接口实现用户界面视图,进而实现表格的展示和编辑功能;
如果列编辑/行编辑编辑属性不相同,则采取方式二:首先根据业务需求建立数据模型,然后通过对每个数据条目采用代理方式实现控制器接口,最后依赖数据模型和每个数据条目控制器接口实现用户界面视图,进而实现表格的展示和编辑功能。
2.根据权利要求1所述的面向对象的表格功能通用实现方法,其特征在于,步骤二所述的表格列编辑/行编辑属性类型包括:禁止编辑列/编辑行、单行编辑列/编辑行、下拉框编辑列/编辑行、复选框编辑列/编辑行、日期框编辑列/编辑行、调色板编辑列/编辑行、IP地址编辑列/编辑行;
单元格数据类型包括:布尔类型、浮点类型、双精度类型、整型类型、无符号整型类型、字节类型、短整型类型、无符号短整型类型、日期类型、二进制类型、字符串类型。
3.根据权利要求2所述的面向对象的表格功能通用实现方法,其特征在于,步骤三所述的抽象列编辑/行编辑属性基类是指:根据列编辑/行编辑属性类型派生各类型的列编辑/行编辑属性,然后通过编辑列/编辑行属性容器类实现一到多个列属性/行属性对象的聚合;
抽象单元格数据基类是指:根据单元格数据类型派生各类型的数据类型,然后通过行数据/列数据类型聚合单元格数据类型对象;
抽象参数域基类是指:该类包含列表的表头、列属性/行属性和数据类型信息;然后根据不同的业务功能需求,派生各功能的实现类。
4.根据权利要求1-3任一项所述的面向对象的表格功能通用实现方法,其特征在于,步骤一所述的判断列编辑/行编辑的编辑属性是否相同的方法是:根据功能需求识别当前所在列/行的每个单元格的编辑属性、且单元格的值相同,则判断为列编辑/行编辑的编辑属性相同,反之不相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网山东省电力公司淄博供电公司;积成电子股份有限公司,未经国网山东省电力公司淄博供电公司;积成电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910292834.7/1.html,转载请声明来源钻瓜专利网。