一种适用于日志虚拟列表场景的搜索滚动定位方法及系统技术方案

技术编号:43367892 阅读:16 留言:0更新日期:2024-11-19 17:49
本发明专利技术属于信息处理技术领域,具体公开了一种适用于日志虚拟列表场景的搜索滚动定位方法及系统,包括:日志初次渲染;当用户进行搜索操作时,系统根据搜索字符进行日志检索、匹配,并将日志搜索结果分组下发到对应分组区块组件和行组件,调整当前展示组为行组件信息所对应的组,进行渲染;获取焦点日志位置信息并滚动到对应位置。本发明专利技术通过将虚拟列表日志进行分组,并设计与之对应的搜索标记对象数组结构,通过在计算层获取搜索命中对象所在的分组、行、和字符位置并记录。在渲染时,直接通过分组信息渲染对应的分区,以解决传统虚拟列表无法获取可视区域外元素位置的问题,实现了快速搜索滚动定位,并支持正序倒序滚动。

【技术实现步骤摘要】

本专利技术涉及信息处理,特别涉及一种适用于日志虚拟列表场景的搜索滚动定位方法及系统


技术介绍

1、虚拟列表,是前端需要展示巨量列表数据时常用的解决方案,此方案通过只渲染可视区域内元素,减少页面中实际渲染元素数量的方式极大的提升了列表的渲染效率和响应速度,但也正因为列表只渲染了可视区域内元素,导致虚拟列表无法实现获取可视区域外列表位置并滚动到对应位置,故无法实现搜索并滚动到对应位置(简称:搜索滚动定位)的功能。

2、现有的虚拟列表搜索技术往往只能实现对搜索结果的过滤展示,即只显示符合条件的搜索结果,并隐藏不符合条件的搜索结果,或只对符合条件的搜索结果进行高亮显示,并不能直接定位滚动到上一条或下一条符合搜索条件的列表元素位置;且现有虚拟列表往往不能倒序滚动,即加载完成后直接渲染最后一页数据,后向上滚动逐步渲染全部数据。

3、需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本专利技术的背景的理解,因此可以包括不构成本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、本专利技术本文档来自技高网...

【技术保护点】

1.一种适用于日志虚拟列表场景的搜索滚动定位方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种适用于日志虚拟列表场景的搜索滚动定位方法,其特征在于,当用户进行定位操作时,用于定位滚动到上一条或下一条焦点日志位置,判断是否存在搜索结果,若不存在,则继续等待用户操作输入;若存在,根据日志检索结果数据计算焦点日志位置,获取对应的行组件信息,根据行组件信息,调整当前展示组为行组件信息所对应的组,进行组内日志渲染,日志渲染完成后,获取焦点日志位置信息并滚动到对应位置,完成一次滚动搜索定位操作。

3.如权利要求1所述的一种适用于日志虚拟列表场景的搜索滚动定位方法,其...

【技术特征摘要】

1.一种适用于日志虚拟列表场景的搜索滚动定位方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种适用于日志虚拟列表场景的搜索滚动定位方法,其特征在于,当用户进行定位操作时,用于定位滚动到上一条或下一条焦点日志位置,判断是否存在搜索结果,若不存在,则继续等待用户操作输入;若存在,根据日志检索结果数据计算焦点日志位置,获取对应的行组件信息,根据行组件信息,调整当前展示组为行组件信息所对应的组,进行组内日志渲染,日志渲染完成后,获取焦点日志位置信息并滚动到对应位置,完成一次滚动搜索定位操作。

3.如权利要求1所述的一种适用于日志虚拟列表场景的搜索滚动定位方法,其特征在于,可视区域高度由用户自定义进行动态调整,根据可视区域高度将日志列表数据进行分组区块拆分,拆分完成后,得到区块组信息,展示最后一个分组区块数据,同时隐藏其他分组内的日志,此时,被隐藏分组的日志默认分组高度。

4.一种适用于日志虚拟列表场景的搜索滚动定位系统,用于实现权利要求1-3任意一项所述的搜索滚动定位方法,其特征在于,包括渲染层和计算层,所述渲染层包括日志...

【专利技术属性】
技术研发人员:苏阳
申请(专利权)人:欢乐互娱上海科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1