树形结构数据的处理方法、电子设备及存储介质技术

技术编号:34471261 阅读:29 留言:0更新日期:2022-08-10 08:45
本申请提供了一种树形结构数据的处理方法、电子设备及存储介质,该方法包括:响应于对树形结构数据中目标节点的选中请求,根据所述目标节点的关联字段,确定所述目标节点所对应的选中数据,所述关联字段用于表征所述目标节点的父子关联关系;根据所述目标节点的关联字段和所述目标节点所对应的选中数据,逐级确定父级节点所对应的选中数据,直至确定所述树形结构数据的根节点所对应的显示数据。本申请通过关联字段可以准确获知目标节点的父子关联关系,进而可以提高目标节点和各父级节点选中数据以及根节点显示数据的准确性。数据以及根节点显示数据的准确性。数据以及根节点显示数据的准确性。

【技术实现步骤摘要】
树形结构数据的处理方法、电子设备及存储介质


[0001]本申请涉及数据处理
,特别是涉及一种树形结构数据的处理方法、电子设备及存储介质。

技术介绍

[0002]业务场景中会大量使用树形结构数据,用以选择相应的对象,例如多选归属部门下的设备,多选归属部门下的用户,等等。
[0003]树形结构数据懒加载是在大数据量场景下采用的方案,懒加载的规则是优先加载父节点,父节点展开后异步加载子节点集,进而根据父节点下子节点选中个数显示父节点的全选或者半选状态。
[0004]但是,在懒加载场景下,选择父节点时,该父节点的下属子节点列表未加载时会存在父节点和子节点关联数据显示不准确的问题。例如,当父节点未展开时,没有获取该父节点下子节点列表,无法获知该父节点下子节点项数量,导致无法准确显示已选择子节点数量;选中子节点时,无法获知该子节点所对应的父节点,进而无法选中父节点以及无法准确显示父节点的状态。

技术实现思路

[0005]鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种树形结构数据本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种树形结构数据的处理方法,其特征在于,包括:响应于对树形结构数据中目标节点的选中请求,根据所述目标节点的关联字段,确定所述目标节点所对应的选中数据,所述关联字段用于表征所述目标节点的父子关联关系;根据所述目标节点的关联字段和所述目标节点所对应的选中数据,逐级确定父级节点所对应的选中数据,直至确定所述树形结构数据的根节点所对应的显示数据。2.根据权利要求1所述的方法,其特征在于,所述选中数据包括选中状态和/或下属节点的选中数量;所述根节点所对应的显示数据包括下属节点的选中数量和/或所述根节点的选中状态。3.根据权利要求2所述的方法,其特征在于,所述显示数据包括所述选中状态和所述下属节点的选中数量;根据所述目标节点的关联字段和所述目标节点所对应的选中数据,逐级确定父级节点所对应的选中数据,直至确定所述树形结构数据的根节点所对应的显示数据,包括:根据所述目标节点的关联字段,确定所述目标节点所对应的父节点;根据所述目标节点所对应下属节点的选中数量和所述父节点所对应其他子节点的下属节点的选中数量,确定所述父节点所对应的下属节点的选中数量,以及,根据所述父节点所对应下属节点的选中数量和所述父节点的关联字段,逐级确定父级节点所对应的下属节点的选中数量,直至确定所述树形结构数据的根节点所对应的下属节点的选中数量;其中,所述其他子节点是所述父节点下除所述目标节点外的子节点;根据所述目标节点的选中状态和所述父节点所对应其他子节点的选中状态,确定所述父节点的选中状态,以及,根据所述父节点的选中状态和所述父节点的关联字段,逐级确定父级节点所对应的选中状态,直至确定所述树形结构数据的根节点所对应的选中状态。4.根据权利要求1

3任一项所述的方法,其特征在于,所述关联字段包括子节点数量字段和/或父节点标识字段。5.根据权利要求4所述的方法,其特征在于,所述选中请求通过点选方式触发;所述目标节点处于未展开状态;所述响应于对树形结构数据中目标节点的选中请求,根据所述目标节点的关联字段,确定所述目标节点所对应的选中数据,包括:响应于对所述树形结构数据中目标节点的选中请求,确定所述目标节点的选中状态为全选状态,并将所述目标节点的子节点数量字段的值确定为所述目标节点所对应的下属节点的选中数量。6.根据权利要求4所述的方法,其特征在于,所述选中...

【专利技术属性】
技术研发人员:汤凯
申请(专利权)人:北京旷视科技有限公司
类型:发明
国别省市:

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

1