[发明专利]网格行数据转化为数据列表的方法有效
申请号: | 201310252947.7 | 申请日: | 2013-06-24 |
公开(公告)号: | CN103294480A | 公开(公告)日: | 2013-09-11 |
发明(设计)人: | 刘继光;何志国;周朝萱 | 申请(专利权)人: | 攀枝花学院 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 成都虹桥专利事务所(普通合伙) 51124 | 代理人: | 刘世平 |
地址: | 617000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网格 行数 转化 数据 列表 方法 | ||
技术领域
本发明涉及计算机软件,具体的讲是网格行数据转化为数据列表的方法。
背景技术
网格是应用系统开发过程中广泛使用的数据展现控件,其特点是展示数据直观方便,且能够满足大容量数据展示要求,因此在软件的开发过程中被广泛使用。但是当网格包含的数据列过多,计算机屏幕不能完全显示网格的所有数据列时,操作人员不得不频繁的拖动网格,从而大大降低了工作效率。因此在计算机软件开发过程中,仅使用网格作为数据展示手段是不够的。
为了提高软件的易用性和操作性,解决网格展示数据带来的弊端,尤其是对数据列过多的网格数据操作的不便性,开发人员往往需要在网格下方布置数据列表,将用户选中的网格行数据转化为列表数据,为操作人员提供该网格行的数据全局视图,避免用户频繁的拖动网格。目前将网格行转化为数据列表的过程基本上由开发人员拖动基础控件完成,这种转化方式不仅存在布局困难,程序编码工作量大等问题,更为重要的是这种开发方式根本无法实现代码复用,导致工作效率低下。
利用标准化的软件模块快速构建特定的应用系统,最大限度的实现软件的重用一直是软件工程师所追求的目标。显然,传统的将网格行转化为数据列表的软件开发方式不能满足这一要求。在面向对象、面向组件设计方法日益流行的今天,传统的将网格行转化为数据列表的方法已严重制约了应用软件的开发效率的提升。因此,开发出能够直接将网格行转化为数据列表的控件已势在必行。
发明内容
本发明提供了一种网格行数据转化为数据列表的方法,通过网格行数据向列表数据转化的通用转化方式,实现网格数据和列表数据的自动转化,减少开发人员的工作量,以提高工作效率。
本发明的网格行数据转化为数据列表的方法,包括:
a.读取数据列表的配置信息,系统对数据列表中的数据列进行分组,具有相同组号的数据列组成一个组,将获取的配置信息按组的显示顺序进行排序。其中配置信息包括了数据列表中列的类型信息、列的修改权限信息、列的检验信息等;
b.获取组信息,并在数据列表中创建组。组信息包括了组名称,组的显示顺序等信息;
c.获取组中项的属性,包括了项的标签名称、显示顺序、项类型等信息,并根据所述属性中该项的类型信息创建项;
d.计算所述项的位置,并将项与网格行中对应的数据相关联后,在数据列表中显示网格行数据。
进一步的,步骤d中向当前项与网格行数据关联后,返回步骤c中判断当前组中是否还有剩余项未关联网格行数据,如果有则继续从步骤c开始执行。
进一步的,数据列表的配置信息与数据列表分别存储于不同的存储区域。配置信息不与数据列表绑定,这样程序人员可以通过改变独立存储的配置信息来改变数据列表的显示行为,即使在程序发布之后,仍可通过改变配置信息达到改变数据列表行为的目的。
优选的,步骤a中在读取数据列表配置信息之前,先通过登陆程序验证用户的权限。
本发明的网格行数据转化为数据列表的方法,通过网格行数据向列表数据转化的通用转化方式,实现了网格数据和列表数据的自动转化,无须程序人员进行任何编码即可实现网格行数据向列表数据的映射。程序人员可以自由方便的配置每一格数据项的数据类型,从而实现以不同的控件形式显示数据列表项,并且维护简单方便,极大的减少了开发人员的工作量,提高了工作效率。
以下结合实施例的具体实施方式,对本发明的上述内容再作进一步的详细说明。但不应将此理解为本发明上述主题的范围仅限于以下的实例。在不脱离本发明上述技术思想情况下,根据本领域普通技术知识和惯用手段做出的各种替换或变更,均应包括在本发明的范围内。
附图说明
图1为本发明网格行数据转化为数据列表的方法的流程图。
具体实施方式
以.NET开发语言为例,本发明网格行数据转化为数据列表的方法,包括:
a.通过登陆程序验证用户的权限。用户通过验证后通过Visual Studio平台创建相关工程,并拖放数据网格控件和数据列表控件到该工程中,编译工程;读取数据列表的配置信息,系统对数据列表中的数据列进行分组,具有相同组号的数据列组成一个组,将获取的配置信息按组的显示顺序进行排序。其中配置信息包括了数据列表中列的类型信息、列的修改权限信息、列的检验信息等;
b.获取组信息,并在数据列表中创建组。组信息包括了组名称,组的显示顺序等信息;
c.获取组中项的属性,包括了项的标签名称、显示顺序、项类型等信息,并根据所述属性中该项的类型信息创建项;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于攀枝花学院,未经攀枝花学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310252947.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息处理的方法及电子设备
- 下一篇:一种定点乘累加器
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置