本申请公开了一种数据的筛选方法及装置、存储介质和处理器。该方法包括:接收目标对象发送的筛选请求,其中,筛选请求用于请求从目标页面中筛选目标数据;依据筛选请求,确定筛选条件,其中,筛选条件为用于从目标页面中筛选目标数据的至少一个筛选条件;将筛选条件发送至监听装置,以使监听装置基于筛选条件,对目标页面中的数据进行筛选,得到目标数据,并将目标数据返回至目标对象。通过本申请,解决了相关技术中在从不同的页面中筛选数据时,需要对每个页面重复编写筛选事件的逻辑,导致从页面中筛选数据的效果较差的问题。页面中筛选数据的效果较差的问题。页面中筛选数据的效果较差的问题。
【技术实现步骤摘要】
数据的筛选方法及装置、存储介质和处理器
[0001]本申请涉及计算机
,具体而言,涉及一种数据的筛选方法及装置、存储介质和处理器。
技术介绍
[0002]在前端页面设计和开发过程中,为了使用户交互更加友好,并让用户关注自己想要关注的数据,需要对数据进行筛选查找。
[0003]相关技术中,针对各个需要筛选的数据,通常存在有两种解决方案:一是在页面中,根据需要筛选的条件,分别编写表单代码展示搜索条件,例如,图1是根据现有技术提供的一种在页面的表格中进行数据筛选的示意图,如图1所示,根据列表需要筛选的字段,直接编写各个筛选条件在表格上方展示。但是,此方法存在以下缺点:在筛选条件很多时会占页面很多的空间,各个表格组件得自己编写筛选工具条,在同一系统中,会存在很多重复样式和重复逻辑;二是基于当前流行的React组件框架(网页开发框架)Ant Design(在React组件框架中用于封装的组件),其中的Table(表格)组件,将类型筛选放在表头的列上。此方法虽然可以节省一些表格上方的空间,但是还是不能解决根本的问题,也即,需要对每个表格单独处理筛选逻辑,有部分重复的逻辑,且每次对某一列筛选后就会更改一次表格数据,如果筛选是服务器端进行的,那就会分别发送请求,进而会导致筛选数据的效率较低,且后续难以方便的进行维护或者方便的添加筛选的新需求,同时也会导致后期的维护成本较高。
[0004]针对相关技术中在从不同的页面中筛选数据时,需要对每个页面重复编写筛选事件的逻辑,导致从页面中筛选数据的效果较差的问题,目前尚未提出有效的解决方案。
技术实现思路
[0005]本申请的主要目的在于提供一种数据的筛选方法及装置、存储介质和处理器,以解决相关技术中在从不同的页面中筛选数据时,需要对每个页面重复编写筛选事件的逻辑,导致从页面中筛选数据的效果较差的问题。
[0006]为了实现上述目的,根据本申请的一个方面,提供了一种数据的筛选方法。该方法包括:接收目标对象发送的筛选请求,其中,所述筛选请求用于请求从目标页面中筛选目标数据;依据所述筛选请求,确定筛选条件,其中,所述筛选条件为用于从所述目标页面中筛选所述目标数据的至少一个筛选条件;将所述筛选条件发送至监听装置,以使所述监听装置基于所述筛选条件,对所述目标页面中的数据进行筛选,得到所述目标数据,并将所述目标数据返回至所述目标对象。
[0007]进一步地,依据所述筛选请求,确定筛选条件包括:依据所述筛选请求,在所述目标页面中展示显示框,其中,所述显示框中至少包括所述至少一个筛选条件;基于所述显示框,确定所述筛选条件。
[0008]进一步地,使所述监听装置基于所述筛选条件,对所述目标页面中的数据进行筛
选,得到所述目标数据包括:判断所述监听装置是否监听到所述筛选条件;在所述监听装置监听到所述筛选条件的情况下,通过所述监听装置向服务器发送所述筛选条件,以使所述服务器依据所述筛选条件,对所述目标页面中的数据进行筛选,得到所述目标数据。
[0009]进一步地,在依据所述筛选请求,确定筛选条件之前,所述方法还包括:获取筛选形式和筛选字段的名称信息,其中,所述筛选形式用于表示从所述目标页面中筛选所述目标数据的形式;对所述筛选形式和所述筛选字段的名称信息进行组合,得到所述筛选条件。
[0010]进一步地,在将所述筛选条件发送至监听装置之前,所述方法还包括:获取事件处理函数,其中,所述事件处理函数用于向所述服务器发送所述筛选条件;在所述监听装置中配置所述事件处理函数。
[0011]进一步地,在将所述筛选条件发送至监听装置之后,所述方法还包括:判断所述监听装置是否监听到所述筛选条件;在所述监听装置监听到所述筛选条件的情况下,通过所述监听装置执行所述事件处理函数,将所述筛选条件发送至所述服务器,以使所述服务器依据所述筛选条件,对所述目标页面中的数据进行筛选,得到所述目标数据。
[0012]进一步地,在接收目标对象发送的筛选请求之后,所述方法还包括:显示第一筛选页面,其中,所述第一筛选页面为在从所述目标页面中筛选所述目标数据之前生成的页面;确定所述第一筛选页面中的第一筛选条件;将所述第一筛选条件发送至所述监听装置,以使所述监听装置基于所述第一筛选条件,对所述目标页面中的数据进行筛选,得到所述目标数据,并将所述目标数据返回至所述目标对象。
[0013]为了实现上述目的,根据本申请的另一方面,提供了一种数据的筛选装置。该装置包括:第一接收模块,用于接收目标对象发送的筛选请求,其中,所述筛选请求用于请求从目标页面中筛选目标数据;第一确定模块,用于依据所述筛选请求,确定筛选条件,其中,所述筛选条件为用于从所述目标页面中筛选所述目标数据的至少一个筛选条件;第一处理模块,用于将所述筛选条件发送至监听装置,以使所述监听装置基于所述筛选条件,对所述目标页面中的数据进行筛选,得到所述目标数据,并将所述目标数据返回至所述目标对象。
[0014]进一步地,所述第一确定模块包括:第一展示单元,用于依据所述筛选请求,在所述目标页面中展示显示框,其中,所述显示框中至少包括所述至少一个筛选条件;第一确定单元,用于基于所述显示框,确定所述筛选条件。
[0015]进一步地,所述第一处理模块包括:第一判断单元,用于判断所述监听装置是否监听到所述筛选条件;第一发送单元,用于在所述监听装置监听到所述筛选条件的情况下,通过所述监听装置向服务器发送所述筛选条件,以使所述服务器依据所述筛选条件,对所述目标页面中的数据进行筛选,得到所述目标数据。
[0016]进一步地,所述装置还包括:第一获取模块,用于在依据所述筛选请求,确定筛选条件之前,获取筛选形式和筛选字段的名称信息,其中,所述筛选形式用于表示从所述目标页面中筛选所述目标数据的形式;第一组合模块,用于对所述筛选形式和所述筛选字段的名称信息进行组合,得到所述筛选条件。
[0017]进一步地,所述装置还包括:第二获取模块,用于在将所述筛选条件发送至监听装置之前,获取事件处理函数,其中,所述事件处理函数用于向所述服务器发送所述筛选条件;第一配置模块,用于在所述监听装置中配置所述事件处理函数。
[0018]进一步地,所述装置还包括:第一判断模块,用于在将所述筛选条件发送至监听装
置之后,判断所述监听装置是否监听到所述筛选条件;第一发送模块,用于在所述监听装置监听到所述筛选条件的情况下,通过所述监听装置执行所述事件处理函数,将所述筛选条件发送至所述服务器,以使所述服务器依据所述筛选条件,对所述目标页面中的数据进行筛选,得到所述目标数据。
[0019]进一步地,所述装置还包括:第一显示模块,用于在接收目标对象发送的筛选请求之后,显示第一筛选页面,其中,所述第一筛选页面为在从所述目标页面中筛选所述目标数据之前生成的页面;第二确定模块,用于确定所述第一筛选页面中的第一筛选条件;第二发送模块,用于将所述第一筛选条件发送至所述监听装置,以使所述监听装置基于所述第一筛选条件,对所述目标页面中的数据进行筛选本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据的筛选方法,其特征在于,包括:接收目标对象发送的筛选请求,其中,所述筛选请求用于请求从目标页面中筛选目标数据;依据所述筛选请求,确定筛选条件,其中,所述筛选条件为用于从所述目标页面中筛选所述目标数据的至少一个筛选条件;将所述筛选条件发送至监听装置,以使所述监听装置基于所述筛选条件,对所述目标页面中的数据进行筛选,得到所述目标数据,并将所述目标数据返回至所述目标对象。2.根据权利要求1所述的方法,其特征在于,依据所述筛选请求,确定筛选条件包括:依据所述筛选请求,在所述目标页面中展示显示框,其中,所述显示框中至少包括所述至少一个筛选条件;基于所述显示框,确定所述筛选条件。3.根据权利要求1所述的方法,其特征在于,使所述监听装置基于所述筛选条件,对所述目标页面中的数据进行筛选,得到所述目标数据包括:判断所述监听装置是否监听到所述筛选条件;在所述监听装置监听到所述筛选条件的情况下,通过所述监听装置向服务器发送所述筛选条件,以使所述服务器依据所述筛选条件,对所述目标页面中的数据进行筛选,得到所述目标数据。4.根据权利要求1所述的方法,其特征在于,在依据所述筛选请求,确定筛选条件之前,所述方法还包括:获取筛选形式和筛选字段的名称信息,其中,所述筛选形式用于表示从所述目标页面中筛选所述目标数据的形式;对所述筛选形式和所述筛选字段的名称信息进行组合,得到所述筛选条件。5.根据权利要求3所述的方法,其特征在于,在将所述筛选条件发送至监听装置之前,所述方法还包括:获取事件处理函数,其中,所述事件处理函数用于向所述服务器发送所述筛选条件;在所述监听装置中配置所述事件处理函数。6.根据权利要求5所述的方法...
【专利技术属性】
技术研发人员:杨倩,府晓兰,陈蕾,谢王梅,
申请(专利权)人:山石网科通信技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。