全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210729703.2 (22)申请日 2022.06.24 (71)申请人 北京知道创宇信息技 术股份有限公 司 地址 100000 北京市朝阳区阜通 东大街1号 院5号楼1单 元311501室 (72)发明人 黄圣林  (74)专利代理 机构 北京超凡宏宇专利代理事务 所(特殊普通 合伙) 11463 专利代理师 杜杨 (51)Int.Cl. G06F 9/445(2018.01) G06F 16/953(2019.01) (54)发明名称 可搜索树形穿梭框实现方法、 装置和电子设 备 (57)摘要 本申请提供一种可搜索树形穿梭框实现方 法、 装置和电子设备通过在提供的树形穿梭框组 件的基础上添加搜索框, 并绑定用于实现搜索功 能的搜索方法, 从而支持搜索功能。 并且, 通过对 树形组件中的对象进行遍历, 以将各对象的属性 信息放置于数组中, 在数组中每个对象处于相同 层级。 在获取到搜索值时, 基于搜索值对数组中 的属性信息进行搜索, 将搜索的对象按照 层级关 系进行拼接, 将拼接结果放置于构建的数组中。 并通过展开方法得到一新的展开树形组件。 本方 案在支持搜索功能的基础上, 通过构建新的展开 树形组件, 以避免按照原有的树形组件进行每个 层级的完全 展示, 缩小了数据量, 更便 于查找。 权利要求书2页 说明书9页 附图3页 CN 115220807 A 2022.10.21 CN 115220807 A 1.一种可搜索树形穿梭框实现方法, 其特 征在于, 所述方法包括: 在提供的树形穿梭框组件的基础上添加搜索框, 并绑定用于实现搜索功能的搜索方 法; 获取用于穿梭的树形组件数据, 并对树形组件中的对象进行层层遍历, 将所述树形组 件数据中每个遍历到的对象的属性信息放置于构建的fullTreeDict数组中, 其中, 在 fullTreeDict数组中每 个对象处于相同层级; 在获取到搜索值时, 根据所述搜索值对所述fullTreeDict数组中的对象的属性信息进 行搜索; 将搜索得到的对象按照层级关系进行拼接, 将拼接结果放置于构 建的searchTree数组 中; 调用配置的展开方法, 基于 搜索得到的对象的属性信息得到一 新的展开 树形组件。 2.根据权利要求1所述的可搜索树形穿梭框实现方法, 其特征在于, 各所述对象的属性 信息包括名称、 值、 父级属性以及子级属性; 所述将所述树形组件数据中每个遍历到的对象的属性信息放置于构建的 fullTreeDict数组中的步骤, 包括: 根据所述树形组件数据提取每个遍历到的对象的属性信息中的名称、 值以及父级属 性; 将每个对象的名称、 值以及父级属性 放置于构建的ful lTreeDict数组中。 3.根据权利要求2所述的可搜索树形穿梭框实现方法, 其特征在于, 所述根据 所述搜索 值对所述ful lTreeDict数组中的对象的属性信息进行搜索的步骤, 包括: 根据所述搜索值对所述fullTreeDict数组中的对象的属性信息进行搜索, 获得属性信 息中名称包 含所述搜索值的匹配对象。 4.根据权利要求3所述的可搜索树形穿梭框实现方法, 其特征在于, 所述调用配置的展 开方法, 基于 搜索得到的对象的属性信息得到一 新的展开 树形组件的步骤, 包括: 基于所述树形组件的树形结构, 从所述匹配对象向上层进行层层遍历, 直至遍历到树 形结构的最高层时, 得到所述匹配对象以及遍历到的各个对象的值; 调用配置的展开方法, 将得到的值按照层级关系进行展开得到一 新的展开 树形组件。 5.根据权利要求4所述的可搜索树形穿梭框实现方法, 其特征在于, 所述基于所述树形 组件的树形结构, 从所述匹配对象向上层进 行层层遍历, 直至遍历 到树形结构的最高层时, 得到所述匹配对象以及遍历到的各个对象的值的步骤, 包括: 基于所述树形组件的树形结构, 判断所述匹配对象是否具有父级, 若具有父级, 则从所 述匹配对 象向上层进行层层遍历, 直至遍历到树形结构的最高层时, 将遍历到的各个对 象 以及匹配对象放置 于构建的expandK eys数组中; 从所述ful lTreeDict数组中提取遍历到的各个对象以及匹配对象的值。 6.根据权利要求3所述的可搜索树形穿梭框实现方法, 其特征在于, 所述将搜索得到的 对象按照层级关系进行拼接, 将拼接结果 放置于构建的searc hTree数组中的步骤, 包括: 从fullTreeDict数组中提取搜索得到的对象的属性信息中的值; 将提取获得的各个对象的值按照层级结构关系 进行拼接, 并将拼接结果放置于构建的 searchTree数组中。权 利 要 求 书 1/2 页 2 CN 115220807 A 27.根据权利要求1 ‑6任意一项所述的可搜索树形穿梭框实现方法, 其特征在于, 所述树 形穿梭框组件 还包括候选框和选中框, 所述方法还 包括: 将所述新的展开树形组件展示于所述候选框, 并将所述搜索值对应的匹配对象展示于 所述选中框 。 8.根据权利要求1 ‑6任意一项所述的可搜索树形穿梭框实现方法, 其特征在于, 所述获 取用于穿梭的树形组件数据的步骤, 包括: 在所述树形穿梭框组件上绑定树形组件数据; 对所述树形组件数据进行复制, 以获得用于穿梭的树形组件数据。 9.一种可搜索树形穿梭框实现装置, 其特 征在于, 所述装置包括: 添加模块, 用于在提供的树形穿梭框组件的基础上添加搜索框, 并绑定用于实现搜索 功能的搜索方法; 遍历模块, 用于获取用于穿梭的树形组件数据, 并对树形组件中的对象进行层层遍历, 将所述树形 组件数据中每个遍历到的对象 的属性信息放置于构建的fullTreeDict数 组中, 其中, 在ful lTreeDict数组中每 个对象处于相同层级; 搜索模块, 用于在获取到搜索值时, 根据所述搜索值对所述fullTreeDict数组中的对 象的属性信息进行搜索; 拼接模块, 用于将搜索得到的对象按照层级关系进行拼接, 将拼接结果放置于构建的 searchTree数组中; 展开模块, 用于调用配置的展开方法, 基于搜索得到的对象的属性信息得到一新的展 开树形组件。 10.一种电子设备, 其特征在于, 所述电子设备包括处理器和存储器; 其中所述存储器 用于存储计算机程序, 所述计算机程序由所述处理器加载并执行以实现如权利要求 1至8任 一项所述的可搜索树形穿梭框实现方法。权 利 要 求 书 2/2 页 3 CN 115220807 A 3

.PDF文档 专利 可搜索树形穿梭框实现方法、装置和电子设备

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 可搜索树形穿梭框实现方法、装置和电子设备 第 1 页 专利 可搜索树形穿梭框实现方法、装置和电子设备 第 2 页 专利 可搜索树形穿梭框实现方法、装置和电子设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:03:28上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。