[发明专利]过滤条件确定方法及装置在审
申请号: | 201710906331.5 | 申请日: | 2017-09-29 |
公开(公告)号: | CN110020116A | 公开(公告)日: | 2019-07-16 |
发明(设计)人: | 兰浩青 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F16/9535 | 分类号: | G06F16/9535 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张建;王宝筠 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 过滤器 过滤条件 联动 选项 不同组件 灵活调整 绑定 过滤 保证 | ||
本发明公开了一种过滤条件确定方法及装置,可以将过滤器设置为一个组件,同时通过将过滤器的过滤选项与该过滤器的子过滤器的选项列表绑定来实现不同组件间过滤器的联动。由于每个过滤器均为一个组件,因此用户可以分别对各过滤器的大小、位置等进行修改。因此,本发明在保证组件间过滤器具有联动的前提下,实现了每个过滤器大小、位置等参数的灵活调整。
技术领域
本发明涉及过滤器技术领域,尤其涉及过滤条件确定方法及装置。
背景技术
过滤器可以展示多个过滤选项供用户选择,过滤器可以根据用户选择的过滤选项对数据进行过滤,从而获得用户需要的数据。
由于在进行数据过滤时往往需要使用由多个过滤选项构成的过滤条件,因此现有技术将多个过滤器设置为一个组件,并通过组件内的参数设置来控制该组件内各过滤器的大小和位置等参数。同时,现有技术还通过组件内的参数控制该组件内的过滤器的联动关系。图1所示的黑色箭头上方的组件即为现有技术下的由三个过滤器(即国家过滤器001、省份过滤器002和城市过滤器003)构成的一个组件,该组件通过组件内的参数设置了国家过滤器001、省份过滤器002和城市过滤器003从上至下依次相邻排列,这三个过滤器的形状、大小完全相同。该组件通过组件内的参数设置了国家过滤器001为省份过滤器002的上级过滤器,省份过滤器002为城市过滤器003的上级过滤器,下级过滤器跟随上级过滤器的过滤选项进行显示内容的变更。
但是,本申请发明人在实现本发明的过程中研究发现:将多个过滤器设置在一个组件内虽然具有利用组件内的参数控制该组件内的过滤器的联动的方便之处,但是将多个过滤器设置在一个组件内也带来了组件内各过滤器的大小、位置等限制。用户无法单独对某组件内的某个过滤器进行大小或位置的调整,只能通过对该组件内的所有过滤器同时调整,且调整后的效果完全相同。例如:将图1所示的黑色箭头上方的组件中的省份过滤器002的宽度增加一些,则只能对图1黑色箭头上方的组件中的全部过滤器同时增加相同的宽度,这样,就只能得到如图1所示的黑色箭头下方的组件(图1中虚线为用于对比过滤器宽度的指示线)。
如何解决该问题仍旧是本领域一个亟待解决的技术难题。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的过滤条件确定方法及装置,方案如下:
一种过滤条件确定方法,包括:
获得用户在过滤器组中的当前过滤器中选中的过滤选项,其中,所述过滤器组由多个具有层级关系的过滤器构成,且每个过滤器均为一个组件;
判断所述当前过滤器是否为层级最低的过滤器,如果是,则根据用户选中的过滤选项确定过滤条件;否则,确定所述当前过滤器的子过滤器中与用户在当前过滤器中选中的过滤选项绑定的选项列表,显示所确定的该子过滤器的选项列表;
将所确定的该子过滤器确定为当前过滤器,在接收到用户对当前过滤器显示的选项列表中的过滤选项的选择操作后,返回执行所述获得用户在当前过滤器中选中的过滤选项的步骤。
可选的,所述确定所述当前过滤器的子过滤器中与用户在当前过滤器中选中的过滤选项绑定的选项列表,显示所确定的该子过滤器的选项列表,包括:
确定与用户在当前过滤器中选中的过滤选项绑定的列表标识,其中,所确定的列表标识为所述当前过滤器的子过滤器中的选项列表的标识;
显示所确定的列表标识对应的选项列表。
可选的,在所述获得用户在过滤器组中的当前过滤器中选中的过滤选项之后,所述方法还包括:
将用户选中的过滤选项记录在状态池中;
所述根据用户选中的过滤选项确定过滤条件,包括:
根据所述状态池中记录的过滤选项确定过滤条件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710906331.5/2.html,转载请声明来源钻瓜专利网。