SAP Spartacus里unit list tree节点expanded属性的赋值逻辑

简介: SAP Spartacus里unit list tree节点expanded属性的赋值逻辑

如下图所示:标识为1和2的unit,

image.png

其后台数据的expanded属性值,分别为true和false:

image.png

这个属性的赋值逻辑在unit-list.service.ts的第72行:unitTreeService.isExpanded方法,输入参数分别是unit节点的id和在树里的层级结构:

image.png

对于Rustic unit来说,this.treeToggle$.value这个Map里,没有对应的数据。


The returned (boolean) expand state is driven by the global toggle


state (expand / collapse all) and the toggle state for individual units.

There’s also the minimalExpanded taken into consideration.


image.png

image.png

如果全局状态是collapsed并且单个toggle状态不是expand,则最后计算出来的expanded状态为false.

this.minimalExpanded为1,意思是至少展开level为0的所有节点:

image.png

相关文章
|
2月前
|
存储 数据管理 数据处理
SAP CRM 里 Attachment 搜索的实现逻辑介绍
SAP CRM 里 Attachment 搜索的实现逻辑介绍
21 0
|
2月前
|
BI 数据库
SAP ABAP ALV 报表单击某列后执行某段 ABAP 逻辑的实现方式 - hotspot 行为实现试读版
SAP ABAP ALV 报表单击某列后执行某段 ABAP 逻辑的实现方式 - hotspot 行为实现试读版
30 0
|
3月前
|
XML 存储 JavaScript
关于 SAP Fiori Elements List Report 里的 TableCell.fragment.xml 头部声明
关于 SAP Fiori Elements List Report 里的 TableCell.fragment.xml 头部声明
24 0
|
4月前
|
设计模式 前端开发 JavaScript
关于 SAP Fiori Elements List Report Go 按钮的实现
关于 SAP Fiori Elements List Report Go 按钮的实现
24 0
|
6月前
|
前端开发 开发者 容器
SAP Fiori Elements List Report 应用里 Header 字段的绑定路径
SAP Fiori Elements List Report 应用里 Header 字段的绑定路径
41 0
|
7月前
|
缓存 索引
SAP ABAP 系统传输请求(Transport Request)导入到其他系统背后执行的逻辑
SAP ABAP 系统传输请求(Transport Request)导入到其他系统背后执行的逻辑
95 0
|
7月前
|
Web App开发 XML 数据格式
SAP Fiori Elements List Report 表格新增列扩展方式的工作原理试读版
SAP Fiori Elements List Report 表格新增列扩展方式的工作原理试读版
42 0
|
7月前
|
缓存 负载均衡 前端开发
SAP Spartacus 和 Sticky session 相关的话题
SAP Spartacus 和 Sticky session 相关的话题
39 0
|
7月前
|
存储
SAP Emarsys 和 SAP Spartacus 的集成
SAP Emarsys 和 SAP Spartacus 的集成
51 0
|
7月前
|
API 开发者
Google Tag Manager (GTM) 和 Adobe AEPL 在 SAP Spartacus 中的应用
Google Tag Manager (GTM) 和 Adobe AEPL 在 SAP Spartacus 中的应用
65 0