[发明专利]表单控件的数据源处理方法、装置、存储介质和电子设备有效
| 申请号: | 201711464475.6 | 申请日: | 2017-12-28 |
| 公开(公告)号: | CN108255541B | 公开(公告)日: | 2021-09-24 |
| 发明(设计)人: | 李伟;袁天明 | 申请(专利权)人: | 东软集团股份有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/451 |
| 代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 魏嘉熹;南毅宁 |
| 地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 表单 控件 数据源 处理 方法 装置 存储 介质 电子设备 | ||
本公开涉及一种表单控件的数据源处理方法、装置、存储介质和电子设备,该方法包括:当表单中的第一控件被触发后,确定该第一控件被触发的第一数据,该第一数据为该第一控件当前的第一数据源中的数据;确定与该第一控件存在级联关系的n个下级控件,该n个下级控件包括位于该第一控件下级,且与该第一控件直接关联或间接关联的所有控件;从该n个下级控件当前的数据源中分别提取出与该第一数据关联的n个数据源,作为该n个下级控件的新数据源。能够在表单控件被触发时,根据被触发的数据对该表单控件下级的所有表单控件的数据源进行筛选和预加载,根据上级控件中被触发的数据动态地缩减后续表单控件对应的数据量,提高数据加载效率。
技术领域
本公开涉及用户界面控件设计领域,具体地,涉及一种表单控件的数据源处理方法、装置、存储介质和电子设备。
背景技术
表单控件为图形用户界面(Graphical User Interface,简称GUI)中的一种对象,用户可通过该对象来执行对表单视图的设计和修改等操作。在对GUI进行开发时,可以通过表单控件创建带有级联关系的多个表单栏,例如下拉选项框或者滚动列表。现有技术中,在为上述带有级联关系的多个表单栏加载数据源时,通常采用赋默认值的方式为每个表单栏加载固定的数据源,并在得到上一级表单栏选择结果后,在下一级表单栏中显示相应的数据。这样,每当上一级的表单控件在完成操作后,对于下一级控件的数据源筛选方式还是从上述的固定的数据源中去查找与上一级的表单控件相关的数据进行加载,并且越是下一级的控件其对应数据源的数据量越大。例如,在一个表单中,分别有“省”、“市”、“区”四个级别的控件。当用户在控件“省”中选择辽宁省后,控件“市”通常会从全国(也可能是更大的范围,比如,如果该表单控件网上还有“国家”级别的,那么该范围可能是亚洲、或全球)所有城市中找出辽宁省内的城市数据,数据量较大,而当用户在控件“市”中选择大连市后,控件“区”通常会从全国所有区中找出大连市内的区的数据。由此可见,当控件加载数据量较大的数据源时,加载速度会受到较大影响,数据加载效率较低,从而可能会在控件的加载过程中出现卡顿,影响用户体验。
发明内容
为克服相关技术中存在的问题,本公开提供一种表单控件的数据源处理方法、装置、存储介质和电子设备。
根据本公开实施例的第一方面,提供一种表单控件的数据源处理方法,包括:
当表单中的第一控件被触发后,确定所述第一控件被触发的第一数据,所述第一数据为所述第一控件当前的第一数据源中的数据;
确定与所述第一控件存在级联关系的n个下级控件,所述n个下级控件包括位于所述第一控件下级,且与所述第一控件直接关联或间接关联的所有控件;
从所述n个下级控件当前的数据源中分别提取出与所述第一数据关联的n个数据源,作为所述n个下级控件的新数据源。
可选的,所述方法还包括:
当所述表单中的第二控件被触发时,为所述第二控件加载所述第二数据源,所述第二控件为所述第一控件的下一级控件,所述第一控件和所述第二控件为所述表单中的任意两个相邻控件;
确定所述第二控件被触发的第二数据,所述第二数据为所述第二数据源中的数据;
确定与所述第二控件的m个下级控件,所述m个下级控件包括位于所述第二控件下级,且与所述第二控件直接关联或间接关联的所有控件;
从所述第二数据源中提取出与所述第二数据关联的第三数据源作为所述m个下级控件的数据源。
可选的,所述从所述n个下级控件当前的数据源中分别提取出与所述第一数据关联的n个数据源,作为所述n个下级控件的新数据源,包括:
获取所述n个下级控件中的第k个控件当前的第一数据源中的每个数据的关联标识;
获取所述第一数据的关联标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711464475.6/2.html,转载请声明来源钻瓜专利网。





