[发明专利]一种表格显示方法及系统在审
申请号: | 201310626080.7 | 申请日: | 2013-11-28 |
公开(公告)号: | CN103593473A | 公开(公告)日: | 2014-02-19 |
发明(设计)人: | 张晶;沙卫国;吴旻荣 | 申请(专利权)人: | 国家电网公司;北京中电普华信息技术有限公司;囯网宁夏电力公司信息通信公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100031 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 表格 显示 方法 系统 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种表格显示方法及系统。
背景技术
随着信息化技术的发展,各种信息化的应用也越来越多,其中,为了以表格形式在页面展示用户所需的数据,表格控件的使用非常普遍,表格控件就是帮助应用开发人员进行高效电子表格应用开发的首选控件,表格控件一般使用javascript开发,目前存在很多使用javaScript开发的表格控件,这些表格控件在使用时都需要定义表格的列信息。如:
为了在表格中显示多列,通常需要定义每列的列信息,上述代码只定义了其中一列的列信息,其中,name定义了该列的标识id,caption定义了该列显示的列名, editorType定义了显示编辑器类型。
现有技术在利用表格控件显示表格时,需要在前端预先定义表格的列信息,这样便固定了表格的列数量及每列的显示方式,例如,参见图1所示的5*5表格示意图,表格控件中定义了每列显示的列名为第一行。但是,基于用户需求的多变性,后端定义的数据字段会增加或减少,这会增加或减少需要在表格中显示的信息列的数量,从而导致与之前表格控件已经定义的固定列数量不一致,这就需要经常增加或减少表格控件定义的列信息以适应列的变化,例如,当用户要求只显示第1至第3列表格时,不需要显示列名为“民族”和“户口所在地”这两列时,不但需要修改后端数据字段,还要修改表格控件中定义的列信息,使前后端相一致。可见,由于在前后端都需要做代码改动,如此就会增加程序员的工作量,而且在字段很多的情况下容易出现错误(前后端改动不一致时会报错)。
可见,由于增加或减少列的情况经常存在,当后端数据字段发生变化时,前端需要手动对表格控件定义的列信息做相应的修改,这样不但增加了代码修改量,且在代码修改时容易出现错误。
发明内容
有鉴于此,本发明实施例的主要目的在于提供一种表格显示方法及系统,以实现减少代码修改量及减少误码率的目的。
为实现上述目的,本发明实施例提供了一种表格显示方法,包括:
客户端调用服务器端发布的元数据信息,所述元数据信息是表格各列的显示方式的描述信息;
所述客户端调用表格控件以使所述表格控件根据所述元数据信息显示表格。
优选地,在上述方法中,所述客户端调用服务器端发布的元数据信息,具体包括:
所述客户端向服务器发送请求信息,所述请求信息中携带了展现对象的统一资源定位符URL;
所述服务器从URL处获取所述展现对象中封装的元数据信息并将所述元数据信息发送至客户端;
所述客户端接收所述服务器端发送的元数据信息。
优选地,在上述方法中,所述服务器从URL处获取所述展现对象中封装的元数据信息,具体包括:
所述服务器从所述展现对象中解析出所述元数据信息,并将所述元数据信息组装成用于所述表格控件进行表格显示时所需的元数据格式。
优选地,在上述方法中,所述服务器为表述性状态转移REST服务器。
优选地,在上述方法中,所述元数据信息包括:与表格每列分别对应的列信息;所述列信息至少包括:
列的显示名称;
列的标识;
所述列信息还包括以下一项或多项:
列使用的编辑器类型;
列的数据类型;
列的长度;
列是否可为空;
在可编辑列的情况下设置该列是否只读;
设置该列是否可见;
当列为文本框时,所述文本框的类型;
事件扩展属性。
本发明实施例还提供了一种表格显示系统,包括:客户端和服务器;
所述客户端,用于调用所述服务器端发布的元数据信息,所述元数据信息是表格各列的显示方式的描述信息;调用表格控件以使所述表格控件根据所述元数据信息显示表格。
优选地,在上述系统中,所述客户端包括请求发送单元和信息接收单元,所述服务器包括信息获取单元和信息发送单元;
所述请求发送单元,用于向服务器发送请求信息,所述请求信息中携带了展现对象的统一资源定位符URL;
所述信息获取单元,用于从所述URL处获取所述展现对象中封装的元数据信息;
所述信息发送单元,用于将所述信息获取单元获取的元数据信息发送至所述信息接收单元;
所述信息接收单元,用于接收所述信息发送单元发送的元数据信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;北京中电普华信息技术有限公司;囯网宁夏电力公司信息通信公司,未经国家电网公司;北京中电普华信息技术有限公司;囯网宁夏电力公司信息通信公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310626080.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:锚杆工程受力模拟实验装置
- 下一篇:一种液压快开装置