[发明专利]一种生成级联选择器的方法及装置有效
申请号: | 201710775087.3 | 申请日: | 2017-08-31 |
公开(公告)号: | CN109426415B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 许少聪 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F3/0482 | 分类号: | G06F3/0482 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 葛聪慧;王宝筠 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 生成 级联 选择器 方法 装置 | ||
本申请公开了一种生成级联选择器的方法及装置,该生成级联选择器的方法包括:获取多个层级的选项,并且获取相邻层级选项之间的对应关系,作为选项信息;根据该选项信息生产级联选择器。该级联选择器能够根据该选项信息,独立的提供多个层级的选项,无需与其它选择器配合使用,简化进行选项选择操作的响应过程,减少选择低层级的选项所需的响应时间。
技术领域
本申请涉及互联网技术领域,特别是涉及一种生成级联选择器的方法及装置。
背景技术
互联网浏览器上,存在能够提供多种选项的列表,例如:下拉菜单等,该列表采用选择器实现。一般情况下,每个选择器只能提供同一层级的选项。当需要提供不同层级的选项时,采用多个选择器,每个选择器提供一个层级的选项。给每个选择器绑定一个change事件,设置各个选项器的父子关系,子选择器监听父选择器,父选择器中所选择的选项发生变化时,子选择器所提供的选项也会随之变化。
以提供省、市、县的选项为例,采用三个选择器,一个选择器作为省选择器,用来提供省的选项;另一个选择器作为市选择器,用来提供市的选项;还有一个选择器作为县选择器,用来提供县的选项。省选择器是市选择器的父选择器,市选择器是县选择器的父选择器。当从省选择器所选择的省发生变化时,市选择器所提供的市的选项会随之变化;当从市选择器所选择的市发生变化时,县选择器所提供的县的选项也会随之变化。
选择一个低层级的选项时,需要多个选择器配合实现,响应过程复杂,选择低层级选项时所需的响应时间长。
发明内容
本申请解决的技术问题在于提供一种生成级联选择器的方法及装置,从而能够使选择器的选项呈现层级关系,使用户在选择不同层级内容、明确选项之间关系等操作上更加便捷。
为此,本申请解决技术问题的技术方案是:
一种生成级联选择器的方法,该方法包括:
获取多个层级的选项,以及相邻层级的选项的对应关系,作为选项信息;
根据所述选项信息生成级联选择器,所述级联选择器用于提供多个层级的选项;
获取渲染参数,利用所述渲染参数将所述级联选择器渲染至浏览器。
可选地,该方法还包括:
检测所述浏览器是否配置有选择器集合,所述选择器集合用于提供所述多个层级的选项;
当所述浏览器配置有所述选择器集合时,触发所述浏览器隐藏所述选择器集合。
可选地,该方法还包括:
获取所述级联选择器的搜索框中输入的目标选项;
从所述级联选择器的选项信息中,查找与所述目标选项匹配的至少一个高层级选项,所述高层级选项所属的层级,比所述目标选择所属的层级的级别高;
按照预设的层级顺序,显示所述目标选项和所述至少一个高层级选项。
可选地,该方法还包括:
响应于第一选择操作,查找所述级联选择器的选项信息中,与第一选项对应的第二层级的第一选项集合,所述第一选择操作用于从第一层级的第一选项列表中选择所述第一选项,所述第一层级比所述第二层级的级别高;
显示所述第二层级的第二选项列表,所述第二选项列表用于提供所述第一选项集合中的选项;
响应于第二选择操作,查找所述级联选择器的选项信息中,与所述第二选项对应的第三层级的第二选项集合,所述第二选择操作用于从所述第二层级的第二选项列表中选择第二选项,所述第二层级比所述第三层级的级别高;
显示所述第三层级的第三选项列表,所述第三选项列表用于提供所述第二选项集合中的选项。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710775087.3/2.html,转载请声明来源钻瓜专利网。