可搜索树形穿梭框实现方法、装置和电子设备与流程

文档序号:31870590发布日期:2022-10-21 19:04阅读:来源:国知局

技术特征:
1.一种可搜索树形穿梭框实现方法,其特征在于,所述方法包括:在提供的树形穿梭框组件的基础上添加搜索框,并绑定用于实现搜索功能的搜索方法;获取用于穿梭的树形组件数据,并对树形组件中的对象进行层层遍历,将所述树形组件数据中每个遍历到的对象的属性信息放置于构建的fulltreedict数组中,其中,在fulltreedict数组中每个对象处于相同层级;在获取到搜索值时,根据所述搜索值对所述fulltreedict数组中的对象的属性信息进行搜索;将搜索得到的对象按照层级关系进行拼接,将拼接结果放置于构建的searchtree数组中;调用配置的展开方法,基于搜索得到的对象的属性信息得到一新的展开树形组件。2.根据权利要求1所述的可搜索树形穿梭框实现方法,其特征在于,各所述对象的属性信息包括名称、值、父级属性以及子级属性;所述将所述树形组件数据中每个遍历到的对象的属性信息放置于构建的fulltreedict数组中的步骤,包括:根据所述树形组件数据提取每个遍历到的对象的属性信息中的名称、值以及父级属性;将每个对象的名称、值以及父级属性放置于构建的fulltreedict数组中。3.根据权利要求2所述的可搜索树形穿梭框实现方法,其特征在于,所述根据所述搜索值对所述fulltreedict数组中的对象的属性信息进行搜索的步骤,包括:根据所述搜索值对所述fulltreedict数组中的对象的属性信息进行搜索,获得属性信息中名称包含所述搜索值的匹配对象。4.根据权利要求3所述的可搜索树形穿梭框实现方法,其特征在于,所述调用配置的展开方法,基于搜索得到的对象的属性信息得到一新的展开树形组件的步骤,包括:基于所述树形组件的树形结构,从所述匹配对象向上层进行层层遍历,直至遍历到树形结构的最高层时,得到所述匹配对象以及遍历到的各个对象的值;调用配置的展开方法,将得到的值按照层级关系进行展开得到一新的展开树形组件。5.根据权利要求4所述的可搜索树形穿梭框实现方法,其特征在于,所述基于所述树形组件的树形结构,从所述匹配对象向上层进行层层遍历,直至遍历到树形结构的最高层时,得到所述匹配对象以及遍历到的各个对象的值的步骤,包括:基于所述树形组件的树形结构,判断所述匹配对象是否具有父级,若具有父级,则从所述匹配对象向上层进行层层遍历,直至遍历到树形结构的最高层时,将遍历到的各个对象以及匹配对象放置于构建的expandkeys数组中;从所述fulltreedict数组中提取遍历到的各个对象以及匹配对象的值。6.根据权利要求3所述的可搜索树形穿梭框实现方法,其特征在于,所述将搜索得到的对象按照层级关系进行拼接,将拼接结果放置于构建的searchtree数组中的步骤,包括:从fulltreedict数组中提取搜索得到的对象的属性信息中的值;将提取获得的各个对象的值按照层级结构关系进行拼接,并将拼接结果放置于构建的searchtree数组中。
7.根据权利要求1-6任意一项所述的可搜索树形穿梭框实现方法,其特征在于,所述树形穿梭框组件还包括候选框和选中框,所述方法还包括:将所述新的展开树形组件展示于所述候选框,并将所述搜索值对应的匹配对象展示于所述选中框。8.根据权利要求1-6任意一项所述的可搜索树形穿梭框实现方法,其特征在于,所述获取用于穿梭的树形组件数据的步骤,包括:在所述树形穿梭框组件上绑定树形组件数据;对所述树形组件数据进行复制,以获得用于穿梭的树形组件数据。9.一种可搜索树形穿梭框实现装置,其特征在于,所述装置包括:添加模块,用于在提供的树形穿梭框组件的基础上添加搜索框,并绑定用于实现搜索功能的搜索方法;遍历模块,用于获取用于穿梭的树形组件数据,并对树形组件中的对象进行层层遍历,将所述树形组件数据中每个遍历到的对象的属性信息放置于构建的fulltreedict数组中,其中,在fulltreedict数组中每个对象处于相同层级;搜索模块,用于在获取到搜索值时,根据所述搜索值对所述fulltreedict数组中的对象的属性信息进行搜索;拼接模块,用于将搜索得到的对象按照层级关系进行拼接,将拼接结果放置于构建的searchtree数组中;展开模块,用于调用配置的展开方法,基于搜索得到的对象的属性信息得到一新的展开树形组件。10.一种电子设备,其特征在于,所述电子设备包括处理器和存储器;其中所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现如权利要求1至8任一项所述的可搜索树形穿梭框实现方法。

技术总结
本申请提供一种可搜索树形穿梭框实现方法、装置和电子设备通过在提供的树形穿梭框组件的基础上添加搜索框,并绑定用于实现搜索功能的搜索方法,从而支持搜索功能。并且,通过对树形组件中的对象进行遍历,以将各对象的属性信息放置于数组中,在数组中每个对象处于相同层级。在获取到搜索值时,基于搜索值对数组中的属性信息进行搜索,将搜索的对象按照层级关系进行拼接,将拼接结果放置于构建的数组中。并通过展开方法得到一新的展开树形组件。本方案在支持搜索功能的基础上,通过构建新的展开树形组件,以避免按照原有的树形组件进行每个层级的完全展示,缩小了数据量,更便于查找。更便于查找。更便于查找。


技术研发人员:黄圣林
受保护的技术使用者:北京知道创宇信息技术股份有限公司
技术研发日:2022.06.24
技术公布日:2022/10/20
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1